/* some theming variables */
/* useful mixins */
/*
 * JCSDL EDITOR
 */
/* jcsdl-container reset */
.jcsdl-container * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
.jcsdl-container ul, .jcsdl-container li {
  margin: 0;
  padding: 0; }

.jcsdl-container, .jcsdl-popup {
  overflow: hidden;
  position: relative;
  font-size: 13px;
  font-family: "Helvetica Neue", "Helvetica", sans-serif;
  color: #888888;
  /* building blocks */ }
  .jcsdl-container a, .jcsdl-popup a {
    color: #4a7a92;
    text-decoration: none;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
    .jcsdl-container a:hover, .jcsdl-popup a:hover {
      color: #ff9933;
      text-decoration: none; }
  .jcsdl-container .clearfix:before, .jcsdl-container .clearfix:after, .jcsdl-popup .clearfix:before, .jcsdl-popup .clearfix:after {
    content: "";
    display: table; }
  .jcsdl-container .clearfix:after, .jcsdl-popup .clearfix:after {
    clear: both; }
  .jcsdl-container .clearfix, .jcsdl-popup .clearfix {
    zoom: 1; }

.jcsdl-label {
  float: left;
  font-size: 1em;
  color: #888888;
  font-weight: normal; }

.jcsdl-bordered {
  padding: 8px;
  border: 1px solid #c8d7de;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.jcsdl-icon {
  float: left;
  margin: 0;
  margin-right: 20px;
  display: block;
  width: 80px;
  height: 80px;
  overflow: hidden;
  text-indent: -9999px; }

.jcsdl-button {
  float: left;
  margin-right: 8px;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  height: 34px;
  width: 140px;
  background: url("img/elements.png?20140912e") no-repeat 0 -55px; }
  .jcsdl-button.jcsdl-editor-cancel, .jcsdl-button.jcsdl-filter-cancel {
    width: 56px;
    background-position: 0 -89px; }
  .jcsdl-button:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9; }

.jcsdl-container a.jcsdl-btn, .jcsdl-popup a.jcsdl-btn {
  display: block;
  overflow: hidden;
  padding: 8px;
  line-height: 14px;
  float: left;
  margin-right: 8px;
  border: 1px solid #c8d7de;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #4a7a92;
  font-weight: bold; }
  .jcsdl-container a.jcsdl-btn.active, .jcsdl-popup a.jcsdl-btn.active {
    border-color: #ff9933;
    color: #ff9933; }
  .jcsdl-container a.jcsdl-btn.disabled, .jcsdl-popup a.jcsdl-btn.disabled {
    border-color: gainsboro !important;
    color: #d0d0d0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: alpha(opacity=65);
    -moz-opacity: 0.65;
    -khtml-opacity: 0.65;
    opacity: 0.65; }
  .jcsdl-container a.jcsdl-btn:hover, .jcsdl-popup a.jcsdl-btn:hover {
    color: #ff9933; }

.jcsdl-header {
  overflow: hidden;
  padding: 15px;
  padding-bottom: 0; }
  .jcsdl-header h3 {
    float: left;
    margin: 0;
    line-height: 1em;
    font-size: 2em;
    color: #4a7a92;
    font-weight: normal; }
  .jcsdl-header .jcsdl-actions {
    float: right; }
  .jcsdl-header .jcsdl-editor-save {
    margin-right: 0; }
  .jcsdl-header .jcsdl-error {
    margin: 10px 0; }

.jcsdl-footer {
  overflow: hidden;
  padding: 15px;
  padding-top: 0; }
  .jcsdl-footer .jcsdl-actions {
    float: left;
    overflow: hidden;
    margin-bottom: 5px; }

.jcsdl-row {
  width: auto;
  position: relative;
  margin-bottom: 8px;
  zoom: 1; }
  .jcsdl-row:before, .jcsdl-row:after {
    content: "";
    display: table; }
  .jcsdl-row:after {
    clear: both; }

.jcsdl-error {
  display: block;
  margin: 10px 15px;
  padding: 0 10px;
  height: 38px;
  line-height: 38px;
  overflow: hidden;
  text-align: left;
  border: 1px solid #fbd2d2;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: url("img/elements.png?20140912e") repeat-x center -240px; }
  .jcsdl-error strong {
    color: #d14c4c;
    font-weight: bold; }
  .jcsdl-error span {
    color: #222;
    margin-left: 5px; }

/*
 * MAIN VIEW
 */
.jcsdl-mainview .jcsdl-header, .jcsdl-mainview .jcsdl-header h3 {
  line-height: 38px; }
.jcsdl-mainview .jcsdl-footer {
  display: none; }

/* main view actions (add new filter, add existing stream) */
.jcsdl-mainview-actions {
  overflow: hidden;
  float: right;
  margin-top: 2px; }

.jcsdl-mainview-action .jcsdl-picto {
  float: left;
  margin-right: 8px;
  display: block;
  width: 14px;
  height: 14px;
  background: url("img/elements.png?20140912e") no-repeat -140px -68px; }
.jcsdl-mainview-action.jcsdl-add-filter.jcsdl-btn {
  margin-right: 0; }
.jcsdl-mainview-action.jcsdl-editor-preview .jcsdl-picto {
  margin: 0;
  background-position: -115px -105px; }
.jcsdl-mainview-action:hover.jcsdl-add-filter .jcsdl-picto {
  background-position: -115px -89px; }
.jcsdl-mainview-action:hover.jcsdl-editor-preview .jcsdl-picto {
  background-position: -129px -105px; }

/* main view mode (expanded / collapsed) */
.jcsdl-mainview-mode {
  overflow: hidden;
  float: right;
  margin-right: 8px;
  width: 110px; }

.jcsdl-mainview-mode-options {
  overflow: hidden;
  float: right;
  margin-left: 8px;
  margin-top: 2px;
  height: 14px; }

.jcsdl-mainview-mode-option {
  float: left;
  margin-right: 8px;
  display: block;
  width: 13px;
  height: 13px;
  background: url("img/elements.png?20140912e") no-repeat -140px -55px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3; }
  .jcsdl-mainview-mode-option.jcsdl-expanded {
    background-position: -156px -55px; }
  .jcsdl-mainview-mode-option.jcsdl-collapsed {
    background-position: -140px -55px;
    margin-right: 0; }
  .jcsdl-mainview-mode-option:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5; }
  .jcsdl-mainview-mode-option.active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }

/* advanced logic view */
.jcsdl-advanced-container {
  margin: 15px 0;
  position: relative;
  background: #fafafa;
  border-color: gainsboro;
  zoom: 1; }
  .jcsdl-advanced-container:before, .jcsdl-advanced-container:after {
    content: "";
    display: table; }
  .jcsdl-advanced-container:after {
    clear: both; }
  .jcsdl-advanced-container li {
    list-style: none; }
  .jcsdl-advanced-container .ui-sortable-helper {
    -webkit-box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; }

.jcsdl-advanced-gui-container {
  display: block;
  width: 100%;
  height: 66px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  position: relative;
  overflow: hidden; }
  .jcsdl-advanced-gui-container .jcsdl-advanced-gui-arrow {
    display: block;
    height: 100%;
    width: 55px;
    position: absolute;
    top: 0;
    background: #fafafa; }
    .jcsdl-advanced-gui-container .jcsdl-advanced-gui-arrow span {
      display: block;
      width: 12px;
      height: 18px;
      position: absolute;
      top: 50%;
      margin-top: -9px;
      background: transparent url("img/elements.png?20140912e") no-repeat -74px -393px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
      filter: alpha(opacity=70);
      -moz-opacity: 0.7;
      -khtml-opacity: 0.7;
      opacity: 0.7; }
    .jcsdl-advanced-gui-container .jcsdl-advanced-gui-arrow.left {
      left: 0;
      background: -moz-linear-gradient(left, #fafafa 50%, rgba(254, 254, 254, 0) 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, right top, color-stop(50%, #fafafa), color-stop(100%, rgba(254, 254, 254, 0)));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(left, #fafafa 50%, rgba(254, 254, 254, 0) 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(left, #fafafa 50%, rgba(254, 254, 254, 0) 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(left, #fafafa 50%, rgba(254, 254, 254, 0) 100%);
      /* IE10+ */
      background: linear-gradient(to right, #fafafa 50%, rgba(254, 254, 254, 0) 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#00fefefe',GradientType=1 );
      /* IE6-9 */ }
      .jcsdl-advanced-gui-container .jcsdl-advanced-gui-arrow.left span {
        left: 5px; }
    .jcsdl-advanced-gui-container .jcsdl-advanced-gui-arrow.right {
      right: 0;
      background: -moz-linear-gradient(left, rgba(254, 254, 254, 0) 0%, #fafafa 50%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(254, 254, 254, 0)), color-stop(50%, #fafafa));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(left, rgba(254, 254, 254, 0) 0%, #fafafa 50%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(left, rgba(254, 254, 254, 0) 0%, #fafafa 50%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(left, rgba(254, 254, 254, 0) 0%, #fafafa 50%);
      /* IE10+ */
      background: linear-gradient(to right, rgba(254, 254, 254, 0) 0%, #fafafa 50%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fefefe', endColorstr='#fafafa',GradientType=1 );
      /* IE6-9 */ }
      .jcsdl-advanced-gui-container .jcsdl-advanced-gui-arrow.right span {
        right: 5px;
        background-position: -86px -393px; }
    .jcsdl-advanced-gui-container .jcsdl-advanced-gui-arrow:hover span {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; }
    .jcsdl-advanced-gui-container .jcsdl-advanced-gui-arrow.off {
      display: none; }

.jcsdl-advanced-gui {
  list-style: none;
  margin: 0;
  padding: 5px 0;
  height: 66px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0; }
  .jcsdl-advanced-gui li {
    float: left;
    display: block;
    margin: 0 4px; }
    .jcsdl-advanced-gui li.ui-sortable-helper {
      -webkit-box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.1);
      box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.1); }
    .jcsdl-advanced-gui li.jcsdl-token-ph {
      width: 64px;
      height: 64px;
      margin: 0 4px;
      background: transparent;
      border: 1px dashed gainsboro;
      -webkit-border-radius: 3px;
      -khtml-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box; }
      .jcsdl-advanced-gui li.jcsdl-token-ph.bracket {
        width: 44px; }
  .jcsdl-advanced-gui .jcsdl-logic-token {
    cursor: move; }

.jcsdl-advanced-manual input {
  display: block;
  width: 100%;
  height: 66px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #4a7a92;
  font-size: 2.5em;
  border: 0 !important;
  background: transparent;
  outline: none; }

.jcsdl-logic-token {
  display: block;
  width: 64px;
  height: 64px;
  line-height: 64px;
  padding: 0;
  float: left;
  list-style-type: none;
  position: relative;
  text-align: center;
  font-size: 2em;
  font-weight: bold;
  color: #888888;
  background: white;
  border: 1px solid gainsboro;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }
  .jcsdl-logic-token .jcsdl-delete-token {
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    z-index: 5;
    width: 10px;
    height: 11px;
    background: #f9e7e7;
    border: 1px solid #d14c4c;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; }
    .jcsdl-logic-token .jcsdl-delete-token span {
      display: block;
      width: 5px;
      height: 5px;
      margin: 3px 2px;
      background: url("img/elements.png?20140912e") no-repeat -149px -278px; }
  .jcsdl-logic-token.bracket {
    font-size: 2.25em;
    width: 44px; }
  .jcsdl-logic-token.operator {
    color: #ff9933;
    font-size: 1.2em; }
  .jcsdl-logic-token.filter {
    color: #4a7a92;
    -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; }
    .jcsdl-logic-token.filter:hover {
      color: #ff9933;
      border-color: #ff9933; }
  .jcsdl-logic-token.jcsdl-logic-error {
    -webkit-box-shadow: 0 0 5px 0 rgba(255, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px 0 rgba(255, 0, 0, 0.5);
    box-shadow: 0 0 5px 0 rgba(255, 0, 0, 0.5); }

.jcsdl-logic-token {
  color: #888888; }

/* filters logic (AND/OR) */
.jcsdl-filters-logic {
  float: left;
  text-align: left; }

a.jcsdl-filters-logic-option {
  padding: 8px 12px; }
  a.jcsdl-filters-logic-option.disabled .jcsdl-logic-help {
    color: #d0d0d0; }
  a.jcsdl-filters-logic-option.jcsdl-advanced-option {
    display: none; }

.jcsdl-logic-help {
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  margin: -8px 0;
  margin-left: 8px;
  border: 1px solid gainsboro;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  color: #d0d0d0; }

/* filters list */
.jcsdl-filter {
  overflow: hidden;
  position: relative;
  margin: 15px;
  padding: 0 5px;
  border: 1px solid gainsboro;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }
  .jcsdl-filter .jcsdl-filter-options {
    position: absolute;
    top: 0;
    right: 0;
    padding: 6px;
    background: #f7f7f7;
    border: 1px solid gainsboro;
    border-top: 0;
    border-right: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; }
    .jcsdl-filter .jcsdl-filter-options a, .jcsdl-filter .jcsdl-filter-options span {
      margin: 0 2px;
      font-weight: bold; }

.jcsdl-filter-description {
  overflow: hidden; }

.jcsdl-filter-info.id, .jcsdl-filter-info.target, .jcsdl-filter-info.field, .jcsdl-filter-info.operator, .jcsdl-filter-info.value {
  float: left;
  margin: 0 10px; }
.jcsdl-filter-info.target, .jcsdl-filter-info.input, .jcsdl-filter-info.operator {
  font-weight: bold; }

/* expanded / collapsed filters list */
.jcsdl-filters-list.expanded .jcsdl-filter .jcsdl-filter-target {
  margin: 0; }
.jcsdl-filters-list.expanded .jcsdl-filter .jcsdl-filter-field {
  margin: 15px 10px; }
.jcsdl-filters-list.expanded .jcsdl-filter .jcsdl-filter-field-input {
  margin: 15px 10px; }
.jcsdl-filters-list.expanded .jcsdl-filter .jcsdl-filter-operator {
  margin: 31px 0;
  border-color: gainsboro; }
  .jcsdl-filters-list.expanded .jcsdl-filter .jcsdl-filter-operator.input-select {
    display: none; }
.jcsdl-filters-list.expanded .jcsdl-filter .jcsdl-filter-info.id {
  display: none;
  margin: 22px 10px;
  margin-right: 0;
  padding: 0;
  width: 64px;
  height: 64px;
  line-height: 64px;
  text-align: center;
  font-size: 26px;
  color: #c6c6c9;
  border-color: gainsboro;
  -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; }
.jcsdl-filters-list.expanded .jcsdl-filter .jcsdl-filter-info.target {
  margin: 0;
  margin-left: 5px; }
.jcsdl-filters-list.expanded .jcsdl-filter .jcsdl-filter-info.operator {
  margin: 0 5px;
  margin-right: -3px; }
.jcsdl-filters-list.expanded .jcsdl-filter .jcsdl-filter-info.value {
  margin: 31px 0;
  padding: 0 8px;
  height: 46px;
  line-height: 46px;
  font-size: 1.2em;
  background-color: white; }
.jcsdl-filters-list.expanded .jcsdl-filter.on .jcsdl-filter-info.id {
  color: #ff9933;
  border-color: #ff9933; }
.jcsdl-filters-list.collapsed .jcsdl-filter {
  padding: 5px; }
  .jcsdl-filters-list.collapsed .jcsdl-filter .jcsdl-filter-description {
    float: left; }
  .jcsdl-filters-list.collapsed .jcsdl-filter .jcsdl-filter-info.id {
    display: none;
    border: 0;
    padding: 0; }
  .jcsdl-filters-list.collapsed .jcsdl-filter .jcsdl-filter-info.value {
    border: 0;
    padding: 0; }
  .jcsdl-filters-list.collapsed .jcsdl-filter .jcsdl-filter-target,
  .jcsdl-filters-list.collapsed .jcsdl-filter .jcsdl-filter-field,
  .jcsdl-filters-list.collapsed .jcsdl-filter .jcsdl-filter-field-input,
  .jcsdl-filters-list.collapsed .jcsdl-filter .jcsdl-filter-operator,
  .jcsdl-filters-list.collapsed .jcsdl-filter .jcsdl-filter-value {
    float: none;
    margin: 0;
    display: inline;
    width: auto;
    height: auto;
    text-indent: 0;
    background: none;
    line-height: 20px; }
  .jcsdl-filters-list.collapsed .jcsdl-filter .jcsdl-filter-field {
    margin: 0 10px; }
  .jcsdl-filters-list.collapsed .jcsdl-filter .jcsdl-filter-operator {
    font-weight: bold;
    border: 0 !important; }
  .jcsdl-filters-list.collapsed .jcsdl-filter .jcsdl-filter-options {
    position: relative;
    float: right;
    padding: 0;
    background: transparent;
    border: 0; }

.jcsdl-advanced-on .jcsdl-filters-list .jcsdl-filter .jcsdl-filter-info.id {
  display: block; }

/*
 * FILTER EDITOR VIEW
 */
/* JCSDL Carousel */
.jcsdl-carousel-wrap {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  text-align: left; }

.jcsdl-carousel-scroll {
  float: left;
  margin: 0 10px;
  display: block;
  width: 29px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  background: transparent url("img/elements.png?20140912e") no-repeat -56px -89px; }
  .jcsdl-carousel-scroll.right {
    float: right;
    background-position: -85px -89px; }
  .jcsdl-carousel-scroll:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6; }
  .jcsdl-carousel-scroll.inactive {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3; }

.jcsdl-search {
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 400px; }
  .jcsdl-search input {
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 400px;
    height: 36px;
    line-height: 36px;
    background: white;
    border: 1px solid gainsboro;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding: 0 10px;
    font-size: 13px;
    color: #222;
    outline: none;
    z-index: 99999; }
  .jcsdl-search .jcsdl-search-arrow {
    display: block;
    width: 26px;
    height: 24px;
    position: absolute;
    top: 6px;
    right: 0;
    background: url("img/elements.png?20140912e") no-repeat -70px -408px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8; }
    .jcsdl-search .jcsdl-search-arrow:hover {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; }
  .jcsdl-search .jcsdl-search-results {
    display: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 36px;
    left: 0;
    width: 400px;
    border: 1px solid #c0c0c0;
    border-top: 0;
    z-index: 99998;
    background: white;
    max-height: 296px;
    overflow-y: auto;
    margin: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.12); }
    .jcsdl-search .jcsdl-search-results li {
      display: block;
      padding: 0 10px;
      color: #222;
      line-height: 36px;
      height: 36px;
      text-align: left;
      cursor: pointer;
      border-bottom: 1px solid gainsboro; }
      .jcsdl-search .jcsdl-search-results li .jcsdl-icon {
        display: inline-block;
        margin-right: 10px;
        width: 33px;
        height: 33px;
        -moz-background-size: 1056px 66px;
        -ie-background-size: 1056px 66px;
        -o-background-size: 1056px 66px;
        -webkit-background-size: 1056px 66px;
        background-size: 1056px 66px; }
    .jcsdl-search .jcsdl-search-results .jcsdl-search-item-name {
      display: inline-block;
      max-width: 330px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .jcsdl-search .jcsdl-search-results:hover {
      color: #49648e; }
    .jcsdl-search .jcsdl-search-results.jcsdl-selected {
      color: #49648e; }
  .jcsdl-search.jcsdl-active input {
    border-top-color: #c0c0c0;
    border-left-color: #c0c0c0;
    border-right-color: #c0c0c0; }

/* editor steps */
.jcsdl-filter-editor {
  /* filter editor footer */ }
  .jcsdl-filter-editor .jcsdl-step {
    overflow: hidden;
    text-align: center;
    position: relative;
    /* various states of target selection */
    /* prompt selection */
    /* only target selected */
    /* a field has been selected */
    /* various states of field selection */
    /* various states of field selection */
    /* when a step is selected it also has shadow underneath */ }
    .jcsdl-filter-editor .jcsdl-step.jcsdl-filter-step-value {
      padding-bottom: 20px; }
    .jcsdl-filter-editor .jcsdl-step .jcsdl-filter-target-wrap {
      background: transparent url("img/select.png?20140912e") no-repeat center -378px; }
    .jcsdl-filter-editor .jcsdl-step.selected .jcsdl-filter-target-wrap {
      background-position: center -553px; }
    .jcsdl-filter-editor .jcsdl-step.selected.field-selected .jcsdl-filter-target-wrap {
      background-position: center 8px; }
    .jcsdl-filter-editor .jcsdl-step.selected .jcsdl-filter-target-field-wrap {
      background: transparent url("img/select.png?20140912e") no-repeat center -255px; }
    .jcsdl-filter-editor .jcsdl-step.selected.field-selected .jcsdl-filter-target-field-wrap {
      background-position: center -165px; }
    .jcsdl-filter-editor .jcsdl-step.selected .jcsdl-filter-target-field-input-wrap {
      background: transparent url("img/select.png?20140912e") no-repeat center -255px; }
    .jcsdl-filter-editor .jcsdl-step.selected.field-selected .jcsdl-filter-target-field-input-wrap {
      background-position: center -165px; }
    .jcsdl-filter-editor .jcsdl-step.selected {
      background: transparent url("img/step_background.png?20140912e") no-repeat bottom center; }
    .jcsdl-filter-editor .jcsdl-step .jcsdl-target-help {
      position: absolute;
      bottom: 3px;
      left: 50%;
      margin-left: -47px;
      display: block;
      height: 21px;
      line-height: 21px;
      width: 94px;
      background: url("img/select.png?20140912e") no-repeat -17px -862px;
      text-align: center;
      color: #fff;
      font-weight: normal;
      font-size: 11px; }
      .jcsdl-filter-editor .jcsdl-step .jcsdl-target-help:hover {
        text-decoration: underline; }
  .jcsdl-filter-editor .jcsdl-filter-target-wrap {
    height: 145px;
    padding-top: 30px; }
    .jcsdl-filter-editor .jcsdl-filter-target-wrap .jcsdl-carousel-scroll {
      margin-top: 40px; }
  .jcsdl-filter-editor .jcsdl-filter-target-field-wrap {
    padding-top: 5px;
    padding-bottom: 40px; }
    .jcsdl-filter-editor .jcsdl-filter-target-field-wrap .jcsdl-carousel-scroll {
      margin-top: 25px; }
  .jcsdl-filter-editor .jcsdl-filter-target-field-input-wrap {
    padding-top: 5px;
    padding-bottom: 40px; }
    .jcsdl-filter-editor .jcsdl-filter-target-field-input-wrap .jcsdl-carousel-scroll {
      margin-top: 25px; }
  .jcsdl-filter-editor .jcsdl-filter-value-input-operators {
    margin: 10px auto;
    margin-top: 20px;
    display: block;
    width: 75%;
    text-align: center; }
    .jcsdl-filter-editor .jcsdl-filter-value-input-operators .jcsdl-icon.operator {
      float: none;
      margin: 5px;
      display: inline-block;
      /* ie 7 */
      zoom: 1;
      *display: inline; }
    .jcsdl-filter-editor .jcsdl-filter-value-input-operators.text {
      margin-top: 10px;
      width: auto;
      text-align: left; }
  .jcsdl-filter-editor .jcsdl-operators-select {
    display: block;
    position: relative;
    margin: 0 20px;
    height: 38px;
    line-height: 37px;
    padding: 0 10px;
    border: 1px solid gainsboro;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    cursor: pointer; }
    .jcsdl-filter-editor .jcsdl-operators-select .jcsdl-operator-label {
      font-weight: bold;
      color: #4a7a92;
      font-size: 15px; }
    .jcsdl-filter-editor .jcsdl-operators-select .jcsdl-dropdown-icon {
      display: block;
      width: 39px;
      height: 38px;
      position: absolute;
      top: -1px;
      right: -1px;
      overflow: hidden;
      border: 1px solid #4a7a92;
      -webkit-border-top-left-radius: 0;
      -webkit-border-top-right-radius: 3px;
      -webkit-border-bottom-right-radius: 3px;
      -webkit-border-bottom-left-radius: 0;
      -moz-border-radius-topleft: 0;
      -moz-border-radius-topright: 3px;
      -moz-border-radius-bottomright: 3px;
      -moz-border-radius-bottomleft: 0;
      border-top-left-radius: 0;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 0;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      background: url("img/elements.png?20140912e") no-repeat 0 -278px; }
    .jcsdl-filter-editor .jcsdl-operators-select:hover {
      background: #fafafa; }
      .jcsdl-filter-editor .jcsdl-operators-select:hover .jcsdl-dropdown-icon {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        filter: alpha(opacity=90);
        -moz-opacity: 0.9;
        -khtml-opacity: 0.9;
        opacity: 0.9; }
    .jcsdl-filter-editor .jcsdl-operators-select:active .jcsdl-dropdown-icon {
      background-position: 0 -316px; }
    .jcsdl-filter-editor .jcsdl-operators-select.active {
      -webkit-border-top-left-radius: 3px;
      -webkit-border-top-right-radius: 3px;
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-bottom-left-radius: 0;
      -moz-border-radius-topleft: 3px;
      -moz-border-radius-topright: 3px;
      -moz-border-radius-bottomright: 0;
      -moz-border-radius-bottomleft: 0;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box; }
      .jcsdl-filter-editor .jcsdl-operators-select.active .jcsdl-dropdown-icon {
        background-position: 0 -316px;
        -webkit-border-top-left-radius: 0;
        -webkit-border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-topleft: 0;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box; }
    .jcsdl-filter-editor .jcsdl-operators-select.has-cs {
      margin-right: 70px; }
  .jcsdl-filter-editor .jcsdl-footer {
    text-align: center; }

.jcsdl-filter-save {
  float: none;
  margin: 10px auto;
  width: 181px;
  height: 55px;
  background-position: 0 0; }

.jcsdl-filter-cancel {
  color: #888888;
  font-weight: normal; }

/*
 * FILTER EDITOR INPUT FIELDS
 */
.jcsdl-input-text, .jcsdl-input-number {
  display: block;
  margin: 0 20px;
  position: relative;
  /* regex tester */ }
  .jcsdl-input-text input, .jcsdl-input-text .jcsdl-tag-input, .jcsdl-input-number input, .jcsdl-input-number .jcsdl-tag-input {
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 10px;
    width: 100%;
    height: 40px;
    font-size: 1.3em;
    line-height: 1.5em;
    color: #444;
    border: 1px solid gainsboro;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; }
    .jcsdl-input-text input.jcsdl-tag-input, .jcsdl-input-text .jcsdl-tag-input.jcsdl-tag-input, .jcsdl-input-number input.jcsdl-tag-input, .jcsdl-input-number .jcsdl-tag-input.jcsdl-tag-input {
      height: auto;
      min-height: 40px;
      overflow: hidden;
      position: relative;
      font-size: 1em;
      padding: 0; }
      .jcsdl-input-text input.jcsdl-tag-input .jcsdl-tag, .jcsdl-input-text .jcsdl-tag-input.jcsdl-tag-input .jcsdl-tag, .jcsdl-input-number input.jcsdl-tag-input .jcsdl-tag, .jcsdl-input-number .jcsdl-tag-input.jcsdl-tag-input .jcsdl-tag {
        display: block;
        float: left;
        margin: 3px;
        position: relative;
        padding: 0 5px;
        height: 32px;
        line-height: 32px;
        padding-right: 16px;
        font-size: 1.1em;
        color: #4a7a92;
        font-weight: bold;
        border: 1px solid #c8d7de;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: white; }
        .jcsdl-input-text input.jcsdl-tag-input .jcsdl-tag a.jcsdl-tag-remove, .jcsdl-input-text .jcsdl-tag-input.jcsdl-tag-input .jcsdl-tag a.jcsdl-tag-remove, .jcsdl-input-number input.jcsdl-tag-input .jcsdl-tag a.jcsdl-tag-remove, .jcsdl-input-number .jcsdl-tag-input.jcsdl-tag-input .jcsdl-tag a.jcsdl-tag-remove {
          display: block;
          width: 8px;
          height: 8px;
          overflow: hidden;
          position: absolute;
          right: 4px;
          top: 12px;
          background: url("img/elements.png?20140912e") no-repeat -169px -55px;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
          filter: alpha(opacity=70);
          -moz-opacity: 0.7;
          -khtml-opacity: 0.7;
          opacity: 0.7; }
          .jcsdl-input-text input.jcsdl-tag-input .jcsdl-tag a.jcsdl-tag-remove:hover, .jcsdl-input-text .jcsdl-tag-input.jcsdl-tag-input .jcsdl-tag a.jcsdl-tag-remove:hover, .jcsdl-input-number input.jcsdl-tag-input .jcsdl-tag a.jcsdl-tag-remove:hover, .jcsdl-input-number .jcsdl-tag-input.jcsdl-tag-input .jcsdl-tag a.jcsdl-tag-remove:hover {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            -moz-opacity: 1;
            -khtml-opacity: 1;
            opacity: 1; }
      .jcsdl-input-text input.jcsdl-tag-input .jcsdl-tag-field, .jcsdl-input-text .jcsdl-tag-input.jcsdl-tag-input .jcsdl-tag-field, .jcsdl-input-number input.jcsdl-tag-input .jcsdl-tag-field, .jcsdl-input-number .jcsdl-tag-input.jcsdl-tag-input .jcsdl-tag-field {
        float: left; }
        .jcsdl-input-text input.jcsdl-tag-input .jcsdl-tag-field input, .jcsdl-input-text input.jcsdl-tag-input .jcsdl-tag-field .jcsdl-tag-field-helper, .jcsdl-input-text .jcsdl-tag-input.jcsdl-tag-input .jcsdl-tag-field input, .jcsdl-input-text .jcsdl-tag-input.jcsdl-tag-input .jcsdl-tag-field .jcsdl-tag-field-helper, .jcsdl-input-number input.jcsdl-tag-input .jcsdl-tag-field input, .jcsdl-input-number input.jcsdl-tag-input .jcsdl-tag-field .jcsdl-tag-field-helper, .jcsdl-input-number .jcsdl-tag-input.jcsdl-tag-input .jcsdl-tag-field input, .jcsdl-input-number .jcsdl-tag-input.jcsdl-tag-input .jcsdl-tag-field .jcsdl-tag-field-helper {
          -moz-box-sizing: content-box;
          -webkit-box-sizing: content-box;
          box-sizing: content-box;
          padding: 0;
          margin: 3px;
          height: 34px;
          line-height: 34px;
          min-width: 230px;
          font-size: 17px !important;
          border: 0;
          outline: 0; }
    .jcsdl-input-text input.jcsdl-regex-active, .jcsdl-input-text .jcsdl-tag-input.jcsdl-regex-active, .jcsdl-input-number input.jcsdl-regex-active, .jcsdl-input-number .jcsdl-tag-input.jcsdl-regex-active {
      padding-right: 54px; }
  .jcsdl-input-text .jcsdl-regex-tester-button, .jcsdl-input-number .jcsdl-regex-tester-button {
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
    width: 46px;
    height: 30px;
    overflow: hidden;
    text-indent: -9999px;
    background: url("img/elements.png?20140912e") no-repeat -57px -278px; }
    .jcsdl-input-text .jcsdl-regex-tester-button:hover, .jcsdl-input-number .jcsdl-regex-tester-button:hover {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
      filter: alpha(opacity=90);
      -moz-opacity: 0.9;
      -khtml-opacity: 0.9;
      opacity: 0.9; }
    .jcsdl-input-text .jcsdl-regex-tester-button.active, .jcsdl-input-number .jcsdl-regex-tester-button.active {
      background-position: -103px -278px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
      filter: alpha(opacity=75);
      -moz-opacity: 0.75;
      -khtml-opacity: 0.75;
      opacity: 0.75; }
      .jcsdl-input-text .jcsdl-regex-tester-button.active:hover, .jcsdl-input-number .jcsdl-regex-tester-button.active:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
        filter: alpha(opacity=75);
        -moz-opacity: 0.75;
        -khtml-opacity: 0.75;
        opacity: 0.75; }
  .jcsdl-input-text .jcsdl-regex-tester p, .jcsdl-input-number .jcsdl-regex-tester p {
    text-align: center;
    margin: 5px 30px;
    color: #888888; }
  .jcsdl-input-text .jcsdl-regex-tester .jcsdl-regex-tester-input-wrap, .jcsdl-input-number .jcsdl-regex-tester .jcsdl-regex-tester-input-wrap {
    position: relative; }
  .jcsdl-input-text .jcsdl-regex-tester .jcsdl-regex-result, .jcsdl-input-number .jcsdl-regex-tester .jcsdl-regex-result {
    position: absolute;
    top: 10px;
    right: 10px;
    display: none;
    width: 30px;
    height: 30px;
    overflow: hidden;
    background: url("img/elements.png?20140912e") no-repeat -57px -308px; }
    .jcsdl-input-text .jcsdl-regex-tester .jcsdl-regex-result.ok, .jcsdl-input-number .jcsdl-regex-tester .jcsdl-regex-result.ok {
      background-position: -57px -308px; }
    .jcsdl-input-text .jcsdl-regex-tester .jcsdl-regex-result.err, .jcsdl-input-number .jcsdl-regex-tester .jcsdl-regex-result.err {
      background-position: -87px -308px; }
  .jcsdl-input-text .jcsdl-regex-tester input, .jcsdl-input-number .jcsdl-regex-tester input {
    margin: 5px 0;
    padding-right: 54px; }

.jcsdl-input-text {
  margin-top: 20px; }
  .jcsdl-input-text .jcsdl-containsnear-distance {
    display: none;
    text-align: center;
    margin: 5px 0; }
    .jcsdl-input-text .jcsdl-containsnear-distance span {
      line-height: 30px; }
    .jcsdl-input-text .jcsdl-containsnear-distance input {
      display: inline;
      display: inline-block;
      width: 40px;
      height: 30px;
      margin: 0 10px;
      text-align: center; }

.jcsdl-input-number {
  margin: 0 10px; }
  .jcsdl-input-number input {
    margin: 0 auto;
    width: 175px; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LIST EDITOR */
.jcsdl-container .jcsdl-list * {
  box-sizing: border-box; }
.jcsdl-container .jcsdl-list .jcsdl-list-bar {
  display: block;
  height: 32px;
  text-align: center; }
.jcsdl-container .jcsdl-list .jcsdl-btn {
  display: inline-block;
  float: none; }
  .jcsdl-container .jcsdl-list .jcsdl-btn .jcsdl-picto {
    display: inline-block;
    background: url("img/list-icons.png?20140912e") no-repeat -2px -6px;
    -moz-background-size: 40px 182px;
    -ie-background-size: 40px 182px;
    -o-background-size: 40px 182px;
    -webkit-background-size: 40px 182px;
    background-size: 40px 182px;
    width: 14px;
    height: 14px;
    float: left;
    margin-right: 5px; }
  .jcsdl-container .jcsdl-list .jcsdl-btn.jcsdl-edit .jcsdl-picto {
    background-position: -3px -110px;
    margin-right: 0; }
  .jcsdl-container .jcsdl-list .jcsdl-btn.jcsdl-edit:hover .jcsdl-picto, .jcsdl-container .jcsdl-list .jcsdl-btn.jcsdl-edit.jcsdl-active .jcsdl-picto {
    background-position: -23px -110px; }
  .jcsdl-container .jcsdl-list .jcsdl-btn.jcsdl-move .jcsdl-picto {
    background-position: -3px -136px;
    margin-right: 0; }
  .jcsdl-container .jcsdl-list .jcsdl-btn.jcsdl-move:hover .jcsdl-picto, .jcsdl-container .jcsdl-list .jcsdl-btn.jcsdl-move.jcsdl-active .jcsdl-picto {
    background-position: -23px -136px; }
  .jcsdl-container .jcsdl-list .jcsdl-btn.jcsdl-delete .jcsdl-picto {
    background-position: -3px -162px;
    margin-right: 0; }
  .jcsdl-container .jcsdl-list .jcsdl-btn.jcsdl-delete:hover .jcsdl-picto, .jcsdl-container .jcsdl-list .jcsdl-btn.jcsdl-delete.jcsdl-active .jcsdl-picto {
    background-position: -23px -162px; }
  .jcsdl-container .jcsdl-list .jcsdl-btn.jcsdl-import .jcsdl-picto {
    background-position: -3px -84px; }
  .jcsdl-container .jcsdl-list .jcsdl-btn.jcsdl-import:hover .jcsdl-picto {
    background-position: -23px -84px; }
  .jcsdl-container .jcsdl-list .jcsdl-btn.jcsdl-sort-az .jcsdl-picto {
    background-position: -3px -32px; }
  .jcsdl-container .jcsdl-list .jcsdl-btn.jcsdl-sort-az:hover .jcsdl-picto {
    background-position: -23px -32px; }
  .jcsdl-container .jcsdl-list .jcsdl-btn.jcsdl-copy .jcsdl-picto {
    background-position: -3px -58px; }
  .jcsdl-container .jcsdl-list .jcsdl-btn.jcsdl-copy:hover .jcsdl-picto {
    background-position: -23px -58px; }
.jcsdl-container .jcsdl-list .jcsdl-list-search {
  display: inline-block;
  height: 32px;
  width: 200px;
  margin: 0 2px;
  margin-top: -2em;
  line-height: 18px;
  padding: 4px 6px;
  font-size: 13px;
  color: #888888;
  background: white;
  vertical-align: middle;
  border: 1px solid gainsboro;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.jcsdl-container .jcsdl-list .jcsdl-list-cta {
  margin-top: 10px;
  border: 1px solid #ff9933;
  border-left-width: 3px;
  padding: 10px;
  background: #fff2e5; }
.jcsdl-container .jcsdl-list .jcsdl-list-container {
  overflow: auto;
  margin-bottom: 0; }
.jcsdl-container .jcsdl-list .jcsdl-list-elements {
  list-style: none;
  display: block;
  padding-left: 0;
  margin-bottom: 0;
  max-height: 310px;
  overflow: auto; }
  .jcsdl-container .jcsdl-list .jcsdl-list-elements input {
    display: inline-block;
    margin: 0;
    line-height: 18px;
    padding: 4px 6px;
    font-size: 13px;
    background: white;
    border: 1px solid gainsboro;
    vertical-align: middle;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    box-shadow: inset 0 1px 1px transparent;
    cursor: pointer; }
    .jcsdl-container .jcsdl-list .jcsdl-list-elements input.jcsdl-list-add-input {
      width: 190px;
      float: left;
      clear: none; }
.jcsdl-container .jcsdl-list .jcsdl-list-add {
  display: block;
  float: left;
  margin: 6px;
  margin-left: 0;
  margin-right: 9px;
  padding-right: 5px;
  border-right: 1px solid gainsboro;
  width: 260px; }
  .jcsdl-container .jcsdl-list .jcsdl-list-add .jcsdl-btn-add {
    height: 40px;
    padding-top: 11px;
    margin-left: 10px; }
.jcsdl-container .jcsdl-list .jcsdl-list-item {
  display: block;
  height: 40px;
  line-height: 30px;
  position: relative;
  margin: 6px 3px;
  float: left;
  background: #fafafa;
  border: 1px solid gainsboro;
  padding: 5px 11px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden; }
  .jcsdl-container .jcsdl-list .jcsdl-list-item .jcsdl-list-item-input {
    display: none;
    height: 30px; }
  .jcsdl-container .jcsdl-list .jcsdl-list-item .jcsdl-list-item-label {
    display: inline-block;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .jcsdl-container .jcsdl-list .jcsdl-list-item .jcsdl-list-item-mode-bar {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: transparent; }
  .jcsdl-container .jcsdl-list .jcsdl-list-item:hover {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }
  .jcsdl-container .jcsdl-list .jcsdl-list-item.jcsdl-list-active {
    padding: 3px 5px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }
    .jcsdl-container .jcsdl-list .jcsdl-list-item.jcsdl-list-active .jcsdl-list-item-label {
      display: none; }
    .jcsdl-container .jcsdl-list .jcsdl-list-item.jcsdl-list-active .jcsdl-list-item-input {
      display: inline-block;
      padding: 11px 5px;
      max-width: 200px; }
.jcsdl-container .jcsdl-list .jcsdl-mode-edit .jcsdl-list-item {
  cursor: text; }
  .jcsdl-container .jcsdl-list .jcsdl-mode-edit .jcsdl-list-item .jcsdl-list-item-mode-bar {
    display: none; }
.jcsdl-container .jcsdl-list .jcsdl-mode-delete .jcsdl-list-item {
  cursor: pointer; }
.jcsdl-container .jcsdl-list .jcsdl-mode-delete .jcsdl-list-item-mode-bar {
  display: block;
  background: red; }
.jcsdl-container .jcsdl-list .jcsdl-mode-move .jcsdl-list-item {
  cursor: move; }
.jcsdl-container .jcsdl-list .jcsdl-mode-move .jcsdl-list-item-mode-bar {
  display: block;
  background: #4a7a92; }
.jcsdl-container .jcsdl-list .sortable-placeholder {
  display: block;
  position: relative;
  margin: 6px 3px;
  float: left;
  width: 100px;
  height: 40px;
  border: 1px dashed gainsboro;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.jcsdl-popup .jcsdl-import-view {
  box-sizing: border-box;
  overflow: auto; }
  .jcsdl-popup .jcsdl-import-view * {
    box-sizing: border-box; }
  .jcsdl-popup .jcsdl-import-view .jcsdl-btn {
    display: inline-block;
    float: none; }
  .jcsdl-popup .jcsdl-import-view h4 {
    margin-top: 0; }
  .jcsdl-popup .jcsdl-import-view label {
    margin: 5px 0; }
  .jcsdl-popup .jcsdl-import-view .jcsdl-draganddrop {
    border: 2px dashed gainsboro;
    padding: 20px;
    margin-bottom: 20px;
    text-align: center;
    -webkit-transition: all 0.14s ease-out;
    -moz-transition: all 0.14s ease-out;
    -o-transition: all 0.14s ease-out;
    transition: all 0.14s ease-out; }
    .jcsdl-popup .jcsdl-import-view .jcsdl-draganddrop p {
      margin: 0;
      margin-bottom: 14px;
      text-align: center; }
    .jcsdl-popup .jcsdl-import-view .jcsdl-draganddrop.over {
      border-color: transparent;
      box-shadow: 0 0 8px rgba(82, 168, 236, 0.6); }
  .jcsdl-popup .jcsdl-import-view .jcsdl-import-buttons {
    margin-bottom: 0;
    text-align: center; }
  .jcsdl-popup .jcsdl-import-view textarea {
    display: inline-block;
    height: 100px;
    width: 100%;
    line-height: 18px;
    padding: 4px 6px;
    font-size: 14px;
    background: white;
    border: 1px solid gainsboro;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-bottom: 15px; }
  .jcsdl-popup .jcsdl-import-view .jcsdl-import-error {
    color: red;
    text-align: center; }
  .jcsdl-popup .jcsdl-import-view .jcsdl-table-container {
    max-width: 670px;
    max-height: 330px;
    overflow: auto;
    margin: 0 auto; }
  .jcsdl-popup .jcsdl-import-view table {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid gainsboro; }
    .jcsdl-popup .jcsdl-import-view table td {
      padding: 5px 10px; }
    .jcsdl-popup .jcsdl-import-view table tr.ignored td {
      text-decoration: line-through;
      color: gainsboro; }
    .jcsdl-popup .jcsdl-import-view table thead th {
      background: gainsboro;
      padding: 5px 10px;
      text-align: center; }
    .jcsdl-popup .jcsdl-import-view table thead.csdl-error th {
      background: #fdd; }
    .jcsdl-popup .jcsdl-import-view table td, .jcsdl-popup .jcsdl-import-view table th {
      border: 1px solid gainsboro; }
    .jcsdl-popup .jcsdl-import-view table tr:first-child th {
      border-top: 0; }
    .jcsdl-popup .jcsdl-import-view table tr:last-child td {
      border-bottom: 0; }
    .jcsdl-popup .jcsdl-import-view table tr td:first-child, .jcsdl-popup .jcsdl-import-view table tr th:first-child {
      border-left: 0; }
    .jcsdl-popup .jcsdl-import-view table tr td:last-child, .jcsdl-popup .jcsdl-import-view table tr th:last-child {
      border-right: 0; }
    .jcsdl-popup .jcsdl-import-view table tfoot tr td {
      text-align: center;
      font-size: 0.8em; }

.jcsdl-operator-cs {
  float: right !important;
  cursor: pointer;
  margin: 0 !important;
  margin-right: 20px !important; }

.jcsdl-input-select {
  margin: 0 30px;
  text-align: center; }
  .jcsdl-input-select .jcsdl-input-select-option.jcsdl-btn {
    margin: 10px;
    float: none;
    display: inline-block;
    padding: 0 10px;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
    /* ie7 */
    zoom: 1;
    *display: inline; }
    .jcsdl-input-select .jcsdl-input-select-option.jcsdl-btn.selected {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;
      border-color: #ff9933;
      color: #ff9933; }

.jcsdl-input-slider {
  margin: 10px 30px;
  margin-bottom: 0;
  text-align: center; }
  .jcsdl-input-slider .jcsdl-slider-controls {
    margin: 0 auto;
    width: 200px;
    padding: 5px 0;
    overflow: hidden; }
    .jcsdl-input-slider .jcsdl-slider-controls .jcsdl-slider-minus, .jcsdl-input-slider .jcsdl-slider-controls .jcsdl-slider-plus {
      float: right;
      margin: 13px 10px;
      overflow: hidden;
      display: block;
      width: 14px;
      height: 14px;
      background: transparent url("img/elements.png?20140912e") no-repeat -115px -89px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
      filter: alpha(opacity=70);
      -moz-opacity: 0.7;
      -khtml-opacity: 0.7;
      opacity: 0.7;
      -webkit-touch-callout: none;
      /* prevent callout menu on iOS */ }
      .jcsdl-input-slider .jcsdl-slider-controls .jcsdl-slider-minus:active, .jcsdl-input-slider .jcsdl-slider-controls .jcsdl-slider-plus:active {
        position: relative;
        top: 1px; }
      .jcsdl-input-slider .jcsdl-slider-controls .jcsdl-slider-minus:hover, .jcsdl-input-slider .jcsdl-slider-controls .jcsdl-slider-plus:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1; }
    .jcsdl-input-slider .jcsdl-slider-controls .jcsdl-slider-minus {
      float: left;
      background-position: -129px -89px; }
    .jcsdl-input-slider .jcsdl-slider-controls .jcsdl-slider-input {
      display: block;
      margin: 0 auto;
      padding: 5px;
      width: 110px;
      font-size: 24px;
      color: #1b1b1f;
      text-align: center;
      border: 1px solid gainsboro;
      -webkit-border-radius: 3px;
      -khtml-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box; }
  .jcsdl-input-slider .jcsdl-slider-wrap {
    display: block;
    overflow: hidden;
    position: relative;
    min-height: 65px; }
    .jcsdl-input-slider .jcsdl-slider-wrap .jcsdl-slider-icon {
      display: none;
      float: left;
      margin: 0 10px;
      width: 80px;
      height: 80px;
      background: url("img/icons-sprite-other.png?20140912e") no-repeat 0 0; }
      .jcsdl-input-slider .jcsdl-slider-wrap .jcsdl-slider-icon.max {
        float: right; }
  .jcsdl-input-slider .jcsdl-slider-container {
    position: relative;
    padding-top: 12px; }
  .jcsdl-input-slider .jcsdl-slider-label {
    position: absolute;
    top: 0;
    left: 5px;
    text-align: left;
    color: #444;
    font-size: 0.9em; }
    .jcsdl-input-slider .jcsdl-slider-label.max {
      right: 5px;
      left: auto;
      text-align: right; }
  .jcsdl-input-slider .jcsdl-slider {
    display: block;
    margin: 10px 15px;
    margin-bottom: 7px;
    height: 12px;
    cursor: pointer;
    background: transparent url("img/elements.png?20140912e") repeat-x center -228px;
    border: 0;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; }
    .jcsdl-input-slider .jcsdl-slider .ui-slider-handle {
      top: 0;
      margin-left: -1em;
      display: block;
      width: 30px;
      height: 40px;
      cursor: pointer;
      background: transparent url("img/elements.png?20140912e") no-repeat -152px -83px;
      border: 0;
      outline: none; }
  .jcsdl-input-slider .jcsdl-slider-bottom {
    display: block;
    overflow: hidden;
    margin: 0 8px;
    height: 15px; }
    .jcsdl-input-slider .jcsdl-slider-bottom .jcsdl-slider-bottom-left, .jcsdl-input-slider .jcsdl-slider-bottom .jcsdl-slider-bottom-right {
      display: block;
      width: 15px;
      height: 15px;
      float: left;
      background: transparent url("img/elements.png?20140912e") no-repeat 0 -213px; }
    .jcsdl-input-slider .jcsdl-slider-bottom .jcsdl-slider-bottom-right {
      float: right;
      background-position: -31px -213px; }
    .jcsdl-input-slider .jcsdl-slider-bottom .jcsdl-slider-bottom-line {
      display: block;
      height: 15px;
      margin: 0 15px;
      background: transparent url("img/elements.png?20140912e") repeat-x 0 -198px; }

.jcsdl-map {
  text-align: center;
  position: relative; }
  .jcsdl-map .jcsdl-map-search {
    display: block;
    margin: 10px auto;
    width: 50%;
    padding: 5px;
    font-size: 15px;
    border: 1px solid gainsboro;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; }
  .jcsdl-map .jcsdl-map-canvas {
    display: block;
    margin: 10px auto;
    min-width: 320px;
    max-width: 600px;
    width: 90%;
    height: 350px; }
  .jcsdl-map .jcsdl-map-instructions {
    display: block;
    margin: 0 auto;
    width: 70%;
    text-align: center;
    line-height: 1.3em; }
  .jcsdl-map .jcsdl-clear-map {
    display: block;
    width: 108px;
    position: absolute;
    top: 45px;
    left: 50%;
    margin-left: -60px;
    z-index: 100;
    background: #fff;
    border: 1px solid #717b87;
    font-size: 13px;
    color: #000;
    font-weight: bold;
    padding: 1px 6px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
    display: none; }
    .jcsdl-map .jcsdl-clear-map:hover {
      color: #000; }
  .jcsdl-map .jcsdl-map-coordinates,
  .jcsdl-map .jcsdl-map-area {
    margin: 0 10px;
    text-align: center; }
    .jcsdl-map .jcsdl-map-coordinates span,
    .jcsdl-map .jcsdl-map-area span {
      margin-left: 10px; }
  .jcsdl-map .jcsdl-map-coordinates label {
    clear: both; }
  .jcsdl-map .jcsdl-map-coordinates ul {
    margin: 0;
    padding: 0; }
    .jcsdl-map .jcsdl-map-coordinates ul li {
      display: inline;
      margin: 5px; }

/* filter editor input fields overrides for the filters list view */
/* expanded view */
.jcsdl-filter-info.value.input-select {
  padding: 0;
  border: 0; }
  .jcsdl-filter-info.value.input-select .jcsdl-input-select {
    margin: 0; }
    .jcsdl-filter-info.value.input-select .jcsdl-input-select .jcsdl-input-select-option {
      margin: 3px 5px; }
    .jcsdl-filter-info.value.input-select .jcsdl-input-select .jcsdl-input-select-more {
      font-size: 13px;
      line-height: 25px; }

/* collapsed view overrides */
.jcsdl-filters-list.collapsed .jcsdl-filter-info.value.input-select .jcsdl-input-select .jcsdl-input-select-option {
  display: inline;
  height: auto;
  line-height: 1em;
  padding: 0;
  color: #888888;
  font-weight: normal;
  background: none;
  border: 0; }
  .jcsdl-filters-list.collapsed .jcsdl-filter-info.value.input-select .jcsdl-input-select .jcsdl-input-select-option span {
    top: 0 !important; }

/*
 * ICONS
 */
.jcsdl-icon.target {
  position: relative;
  width: 110px;
  height: 110px;
  margin-right: 35px;
  background: url("img/icons-sprite-targets.png?20140912e") no-repeat 0 0;
  /*&.target-unknown     {background-position: -2310px 0;        &.selected {background-position: -2310px -110px;}}*/ }
  .jcsdl-icon.target .jcsdl-target-title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.02rem;
    line-height: 1;
    color: #444;
    text-align: center;
    text-transform: uppercase;
    text-indent: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out; }
  .jcsdl-icon.target:hover .jcsdl-target-title, .jcsdl-icon.target.selected .jcsdl-target-title {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }
  .jcsdl-icon.target.target-interaction {
    background-position: 0 0; }
    .jcsdl-icon.target.target-interaction.selected {
      background-position: 0 -110px; }
  .jcsdl-icon.target.target-facebook {
    background-position: -110px 0; }
    .jcsdl-icon.target.target-facebook.selected {
      background-position: -110px -110px; }
  .jcsdl-icon.target.target-twitter {
    background-position: -220px 0; }
    .jcsdl-icon.target.target-twitter.selected {
      background-position: -220px -110px; }
  .jcsdl-icon.target.target-digg {
    background-position: -330px 0; }
    .jcsdl-icon.target.target-digg.selected {
      background-position: -330px -110px; }
  .jcsdl-icon.target.target-myspace {
    background-position: -440px 0; }
    .jcsdl-icon.target.target-myspace.selected {
      background-position: -440px -110px; }
  .jcsdl-icon.target.target-klout {
    background-position: -550px 0; }
    .jcsdl-icon.target.target-klout.selected {
      background-position: -550px -110px; }
  .jcsdl-icon.target.target-amazon {
    background-position: -660px 0; }
    .jcsdl-icon.target.target-amazon.selected {
      background-position: -660px -110px; }
  .jcsdl-icon.target.target-youtube {
    background-position: -770px 0; }
    .jcsdl-icon.target.target-youtube.selected {
      background-position: -770px -110px; }
  .jcsdl-icon.target.target-flickr {
    background-position: -880px 0; }
    .jcsdl-icon.target.target-flickr.selected {
      background-position: -880px -110px; }
  .jcsdl-icon.target.target-blog {
    background-position: -990px 0; }
    .jcsdl-icon.target.target-blog.selected {
      background-position: -990px -110px; }
  .jcsdl-icon.target.target-video {
    background-position: -1100px 0; }
    .jcsdl-icon.target.target-video.selected {
      background-position: -1100px -110px; }
  .jcsdl-icon.target.target-reddit {
    background-position: -1210px 0; }
    .jcsdl-icon.target.target-reddit.selected {
      background-position: -1210px -110px; }
  .jcsdl-icon.target.target-imdb {
    background-position: -1320px 0; }
    .jcsdl-icon.target.target-imdb.selected {
      background-position: -1320px -110px; }
  .jcsdl-icon.target.target-dailymotion {
    background-position: -1430px 0; }
    .jcsdl-icon.target.target-dailymotion.selected {
      background-position: -1430px -110px; }
  .jcsdl-icon.target.target-newscred {
    background-position: -1540px 0; }
    .jcsdl-icon.target.target-newscred.selected {
      background-position: -1540px -110px; }
  .jcsdl-icon.target.target-board {
    background-position: -1650px 0; }
    .jcsdl-icon.target.target-board.selected {
      background-position: -1650px -110px; }
  .jcsdl-icon.target.target-topix {
    background-position: -1760px 0; }
    .jcsdl-icon.target.target-topix.selected {
      background-position: -1760px -110px; }
  .jcsdl-icon.target.target-augmentation {
    background-position: -1870px 0; }
    .jcsdl-icon.target.target-augmentation.selected {
      background-position: -1870px -110px; }
  .jcsdl-icon.target.target-2ch {
    background-position: -1980px 0; }
    .jcsdl-icon.target.target-2ch.selected {
      background-position: -1980px -110px; }
  .jcsdl-icon.target.target-bitly {
    background-position: -2090px 0; }
    .jcsdl-icon.target.target-bitly.selected {
      background-position: -2090px -110px; }
  .jcsdl-icon.target.target-wikipedia {
    background-position: -2200px 0; }
    .jcsdl-icon.target.target-wikipedia.selected {
      background-position: -2200px -110px; }
  .jcsdl-icon.target.target-tumblr {
    background-position: -2420px 0; }
    .jcsdl-icon.target.target-tumblr.selected {
      background-position: -2420px -110px; }
  .jcsdl-icon.target.target-googleplus {
    background-position: -2530px 0; }
    .jcsdl-icon.target.target-googleplus.selected {
      background-position: -2530px -110px; }
  .jcsdl-icon.target.target-instagram {
    background-position: -2640px 0; }
    .jcsdl-icon.target.target-instagram.selected {
      background-position: -2640px -110px; }
  .jcsdl-icon.target.target-yammer {
    background-position: -2750px 0; }
    .jcsdl-icon.target.target-yammer.selected {
      background-position: -2750px -110px; }
  .jcsdl-icon.target.target-facebook_page {
    background-position: -2860px 0; }
    .jcsdl-icon.target.target-facebook_page.selected {
      background-position: -2860px -110px; }
  .jcsdl-icon.target.target-wordpress {
    background-position: -2970px 0; }
    .jcsdl-icon.target.target-wordpress.selected {
      background-position: -2970px -110px; }
  .jcsdl-icon.target.target-intensedebate {
    background-position: -3080px 0; }
    .jcsdl-icon.target.target-intensedebate.selected {
      background-position: -3080px -110px; }
  .jcsdl-icon.target.target-lexisnexis {
    background-position: -3190px 0; }
    .jcsdl-icon.target.target-lexisnexis.selected {
      background-position: -3190px -110px; }
  .jcsdl-icon.target.target-sinaweibo {
    background-position: -3300px 0; }
    .jcsdl-icon.target.target-sinaweibo.selected {
      background-position: -3300px -110px; }
  .jcsdl-icon.target.target-tencentweibo {
    background-position: -3410px 0; }
    .jcsdl-icon.target.target-tencentweibo.selected {
      background-position: -3410px -110px; }
  .jcsdl-icon.target.target-jive {
    background-position: -3520px 0; }
    .jcsdl-icon.target.target-jive.selected {
      background-position: -3520px -110px; }

.jcsdl-search-results li .jcsdl-icon.target {
  /*&.target-unknown     {background-position: -693px 0;        &.selected {background-position: -693px -33px;}}*/ }
  .jcsdl-search-results li .jcsdl-icon.target.target-interaction {
    background-position: 0 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-interaction.selected {
      background-position: 0 -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-facebook {
    background-position: -33px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-facebook.selected {
      background-position: -33px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-twitter {
    background-position: -66px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-twitter.selected {
      background-position: -66px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-digg {
    background-position: -99px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-digg.selected {
      background-position: -99px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-myspace {
    background-position: -132px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-myspace.selected {
      background-position: -132px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-klout {
    background-position: -165px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-klout.selected {
      background-position: -165px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-amazon {
    background-position: -198px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-amazon.selected {
      background-position: -198px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-youtube {
    background-position: -231px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-youtube.selected {
      background-position: -231px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-flickr {
    background-position: -264px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-flickr.selected {
      background-position: -264px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-blog {
    background-position: -297px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-blog.selected {
      background-position: -297px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-video {
    background-position: -330px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-video.selected {
      background-position: -330px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-reddit {
    background-position: -363px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-reddit.selected {
      background-position: -363px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-imdb {
    background-position: -396px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-imdb.selected {
      background-position: -396px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-dailymotion {
    background-position: -429px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-dailymotion.selected {
      background-position: -429px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-newscred {
    background-position: -462px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-newscred.selected {
      background-position: -462px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-board {
    background-position: -495px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-board.selected {
      background-position: -495px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-topix {
    background-position: -528px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-topix.selected {
      background-position: -528px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-augmentation {
    background-position: -561px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-augmentation.selected {
      background-position: -561px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-2ch {
    background-position: -594px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-2ch.selected {
      background-position: -594px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-bitly {
    background-position: -627px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-bitly.selected {
      background-position: -627px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-wikipedia {
    background-position: -660px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-wikipedia.selected {
      background-position: -660px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-tumblr {
    background-position: -726px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-tumblr.selected {
      background-position: -726px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-googleplus {
    background-position: -759px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-googleplus.selected {
      background-position: -759px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-instagram {
    background-position: -792px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-instagram.selected {
      background-position: -792px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-yammer {
    background-position: -825px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-yammer.selected {
      background-position: -825px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-facebook_page {
    background-position: -858px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-facebook_page.selected {
      background-position: -858px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-wordpress {
    background-position: -891px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-wordpress.selected {
      background-position: -891px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-intensedebate {
    background-position: -924px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-intensedebate.selected {
      background-position: -924px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-lexisnexis {
    background-position: -957px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-lexisnexis.selected {
      background-position: -957px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-sinaweibo {
    background-position: -990px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-sinaweibo.selected {
      background-position: -990px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-tencentweibo {
    background-position: -1023px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-tencentweibo.selected {
      background-position: -1023px -33px; }
  .jcsdl-search-results li .jcsdl-icon.target.target-jive {
    background-position: -1056px 0; }
    .jcsdl-search-results li .jcsdl-icon.target.target-jive.selected {
      background-position: -1056px -33px; }
.jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target {
  /*&.target-unknown     {background-position: -693px -33px;}*/ }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-interaction {
    background-position: 0 -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-facebook {
    background-position: -33px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-twitter {
    background-position: -66px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-digg {
    background-position: -99px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-myspace {
    background-position: -132px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-klout {
    background-position: -165px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-amazon {
    background-position: -198px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-youtube {
    background-position: -231px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-flickr {
    background-position: -264px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-blog {
    background-position: -297px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-video {
    background-position: -330px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-reddit {
    background-position: -363px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-imdb {
    background-position: -396px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-dailymotion {
    background-position: -429px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-newscred {
    background-position: -462px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-board {
    background-position: -495px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-topix {
    background-position: -528px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-augmentation {
    background-position: -561px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-2ch {
    background-position: -594px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-bitly {
    background-position: -627px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-wikipedia {
    background-position: -660px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-tumblr {
    background-position: -726px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-googleplus {
    background-position: -759px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-instagram {
    background-position: -792px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-yammer {
    background-position: -825px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-facebook_page {
    background-position: -858px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-wordpress {
    background-position: -891px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-intensedebate {
    background-position: -924px -33px; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-lexisnexis {
    background-position: -957px 0; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-sinaweibo {
    background-position: -990px 0; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-tencentweibo {
    background-position: -1023px 0; }
  .jcsdl-search-results li.jcsdl-selected .jcsdl-icon.target.target-jive {
    background-position: -1056px 0; }

/* field icons sets */
.jcsdl-icon.field {
  background-repeat: no-repeat;
  margin: 0;
  margin-right: 20px;
  padding: 0;
  /* default icon set (original) */
  background-image: url("img/icons-sprite-fields.png?20140912e");
  /* additional icon set (demographics, bitly, wiki - dbw) */
  /* additional icon set (links, opengraph, newscred - lon) */ }
  .jcsdl-icon.field.icon-twitter_activity, .jcsdl-icon.field.icon-location_by_country, .jcsdl-icon.field.icon-basic_demographics, .jcsdl-icon.field.icon-interests, .jcsdl-icon.field.icon-twitter_influence, .jcsdl-icon.field.icon-first_language, .jcsdl-icon.field.icon-number_of_accounts_followed, .jcsdl-icon.field.icon-professions, .jcsdl-icon.field.icon-usa, .jcsdl-icon.field.icon-city, .jcsdl-icon.field.icon-services_and_technologies, .jcsdl-icon.field.icon-large_accounts_followed, .jcsdl-icon.field.icon-twitter_settings, .jcsdl-icon.field.icon-older_than, .jcsdl-icon.field.icon-younger_than, .jcsdl-icon.field.icon-ms_clothes, .jcsdl-icon.field.icon-ms_shop, .jcsdl-icon.field.icon-ms_food, .jcsdl-icon.field.icon-useragent, .jcsdl-icon.field.icon-url_hash, .jcsdl-icon.field.icon-share_hash, .jcsdl-icon.field.icon-cname, .jcsdl-icon.field.icon-ref_url, .jcsdl-icon.field.icon-ref_domain, .jcsdl-icon.field.icon-country_code, .jcsdl-icon.field.icon-geo_region_code, .jcsdl-icon.field.icon-geo_region, .jcsdl-icon.field.icon-timezone, .jcsdl-icon.field.icon-contributions, .jcsdl-icon.field.icon-talkpage, .jcsdl-icon.field.icon-diff, .jcsdl-icon.field.icon-changetype, .jcsdl-icon.field.icon-changeadded, .jcsdl-icon.field.icon-changeremoved, .jcsdl-icon.field.icon-diff-from, .jcsdl-icon.field.icon-diff-to, .jcsdl-icon.field.icon-externallinks, .jcsdl-icon.field.icon-namespace, .jcsdl-icon.field.icon-namespacecode, .jcsdl-icon.field.icon-newlength, .jcsdl-icon.field.icon-oldlength, .jcsdl-icon.field.icon-pageid, .jcsdl-icon.field.icon-parentid, .jcsdl-icon.field.icon-relationship, .jcsdl-icon.field.icon-work-status, .jcsdl-icon.field.icon-accounts_categories {
    background-image: url("img/icons-sprite-fields-dbw.png?20140912e"); }
  .jcsdl-icon.field.icon-normalized_url, .jcsdl-icon.field.icon-hops, .jcsdl-icon.field.icon-http_code, .jcsdl-icon.field.icon-metatags, .jcsdl-icon.field.icon-charset, .jcsdl-icon.field.icon-newskeywords, .jcsdl-icon.field.icon-standout, .jcsdl-icon.field.icon-site_name, .jcsdl-icon.field.icon-email, .jcsdl-icon.field.icon-phone_number, .jcsdl-icon.field.icon-fax_number, .jcsdl-icon.field.icon-street_address, .jcsdl-icon.field.icon-locality, .jcsdl-icon.field.icon-postal_code, .jcsdl-icon.field.icon-activity, .jcsdl-icon.field.icon-sport, .jcsdl-icon.field.icon-bar, .jcsdl-icon.field.icon-company, .jcsdl-icon.field.icon-cafe, .jcsdl-icon.field.icon-hotel, .jcsdl-icon.field.icon-restaurant, .jcsdl-icon.field.icon-cause, .jcsdl-icon.field.icon-sports_league, .jcsdl-icon.field.icon-sports_team, .jcsdl-icon.field.icon-band, .jcsdl-icon.field.icon-government, .jcsdl-icon.field.icon-non_profit, .jcsdl-icon.field.icon-school, .jcsdl-icon.field.icon-university, .jcsdl-icon.field.icon-actor, .jcsdl-icon.field.icon-athlete, .jcsdl-icon.field.icon-author, .jcsdl-icon.field.icon-director, .jcsdl-icon.field.icon-musician, .jcsdl-icon.field.icon-politician, .jcsdl-icon.field.icon-public_figure, .jcsdl-icon.field.icon-landmark, .jcsdl-icon.field.icon-state_province, .jcsdl-icon.field.icon-album, .jcsdl-icon.field.icon-book, .jcsdl-icon.field.icon-drink, .jcsdl-icon.field.icon-food, .jcsdl-icon.field.icon-game, .jcsdl-icon.field.icon-movie, .jcsdl-icon.field.icon-product, .jcsdl-icon.field.icon-song, .jcsdl-icon.field.icon-tv_show, .jcsdl-icon.field.icon-blog, .jcsdl-icon.field.icon-website, .jcsdl-icon.field.icon-fulltext, .jcsdl-icon.field.icon-circulation, .jcsdl-icon.field.icon-company_type, .jcsdl-icon.field.icon-founded, .jcsdl-icon.field.icon-media_type, .jcsdl-icon.field.icon-source_name, .jcsdl-icon.field.icon-card, .jcsdl-icon.field.icon-site, .jcsdl-icon.field.icon-site_id, .jcsdl-icon.field.icon-creator, .jcsdl-icon.field.icon-creator_id, .jcsdl-icon.field.icon-image_width, .jcsdl-icon.field.icon-image_height, .jcsdl-icon.field.icon-twitter, .jcsdl-icon.field.icon-player_width, .jcsdl-icon.field.icon-player_height, .jcsdl-icon.field.icon-player_stream, .jcsdl-icon.field.icon-player_stream_content_type, .jcsdl-icon.field.icon-player, .jcsdl-icon.field.icon-mention_ids, .jcsdl-icon.field.icon-status, .jcsdl-icon.field.icon-user_verified, .jcsdl-icon.field.icon-confidence, .jcsdl-icon.field.icon-entities_name, .jcsdl-icon.field.icon-entities_type, .jcsdl-icon.field.icon-region, .jcsdl-icon.field.icon-keywords {
    background-image: url("img/icons-sprite-fields-lon.png?20140912e"); }
  .jcsdl-icon.field.icon-tumblractivity, .jcsdl-icon.field.icon-tumblrtype, .jcsdl-icon.field.icon-state, .jcsdl-icon.field.icon-source-blogid, .jcsdl-icon.field.icon-dest-blogid, .jcsdl-icon.field.icon-dest-postid, .jcsdl-icon.field.icon-root-blogid, .jcsdl-icon.field.icon-root-postid, .jcsdl-icon.field.icon-blogid, .jcsdl-icon.field.icon-blog_name, .jcsdl-icon.field.icon-tumblrtitle, .jcsdl-icon.field.icon-body, .jcsdl-icon.field.icon-format, .jcsdl-icon.field.icon-post_url, .jcsdl-icon.field.icon-slug, .jcsdl-icon.field.icon-text, .jcsdl-icon.field.icon-source_html, .jcsdl-icon.field.icon-source_url, .jcsdl-icon.field.icon-source_title, .jcsdl-icon.field.icon-note_count, .jcsdl-icon.field.icon-question, .jcsdl-icon.field.icon-answer, .jcsdl-icon.field.icon-asking_name, .jcsdl-icon.field.icon-asking_url, .jcsdl-icon.field.icon-video_url, .jcsdl-icon.field.icon-duration, .jcsdl-icon.field.icon-artist, .jcsdl-icon.field.icon-track_name, .jcsdl-icon.field.icon-album, .jcsdl-icon.field.icon-plays, .jcsdl-icon.field.icon-audio_url, .jcsdl-icon.field.icon-link, .jcsdl-icon.field.icon-description, .jcsdl-icon.field.icon-caption, .jcsdl-icon.field.icon-meta-url, .jcsdl-icon.field.icon-meta-type, .jcsdl-icon.field.icon-meta-description, .jcsdl-icon.field.icon-likes_local, .jcsdl-icon.field.icon-likes_global, .jcsdl-icon.field.icon-reblogged_global, .jcsdl-icon.field.icon-from-id, .jcsdl-icon.field.icon-from-url, .jcsdl-icon.field.icon-from-name, .jcsdl-icon.field.icon-from-title, .jcsdl-icon.field.icon-root-id, .jcsdl-icon.field.icon-root-url, .jcsdl-icon.field.icon-root-name, .jcsdl-icon.field.icon-root-title, .jcsdl-icon.field.icon-meta, .jcsdl-icon.field.icon-reblogged {
    background-image: url("img/icons-sprite-fields-tumblr.png?20140912e"); }
  .jcsdl-icon.field.icon-actor-id, .jcsdl-icon.field.icon-actor-display_name, .jcsdl-icon.field.icon-actor-url, .jcsdl-icon.field.icon-object, .jcsdl-icon.field.icon-attachment, .jcsdl-icon.field.icon-in_reply_to-id, .jcsdl-icon.field.icon-in_reply_to-url, .jcsdl-icon.field.icon-provider_title {
    background-image: url("img/icons-sprite-fields-googleplus.png?20140912e"); }
  .jcsdl-icon.field.icon-filter, .jcsdl-icon.field.icon-low_resolution, .jcsdl-icon.field.icon-standard_resolution, .jcsdl-icon.field.icon-width, .jcsdl-icon.field.icon-height, .jcsdl-icon.field.icon-caption_from, .jcsdl-icon.field.icon-from, .jcsdl-icon.field.icon-location-id, .jcsdl-icon.field.icon-location-name, .jcsdl-icon.field.icon-users_in_photo, .jcsdl-icon.field.icon-attribution-name, .jcsdl-icon.field.icon-attribution-website, .jcsdl-icon.field.icon-bio, .jcsdl-icon.field.icon-media {
    background-image: url("img/icons-sprite-fields-instagram.png?20140912e"); }
  .jcsdl-icon.field.icon-message_type, .jcsdl-icon.field.icon-direct_message, .jcsdl-icon.field.icon-privacy, .jcsdl-icon.field.icon-sender_type, .jcsdl-icon.field.icon-client_type, .jcsdl-icon.field.icon-content_excerpt, .jcsdl-icon.field.icon-rich, .jcsdl-icon.field.icon-plain, .jcsdl-icon.field.icon-parsed, .jcsdl-icon.field.icon-thread, .jcsdl-icon.field.icon-shares, .jcsdl-icon.field.icon-updates, .jcsdl-icon.field.icon-group, .jcsdl-icon.field.icon-office365_url, .jcsdl-icon.field.icon-sender, .jcsdl-icon.field.icon-followers, .jcsdl-icon.field.icon-following, .jcsdl-icon.field.icon-job_title, .jcsdl-icon.field.icon-web_url {
    background-image: url("img/icons-sprite-fields-yammer.png?20140912e"); }
  .jcsdl-icon.field.icon-comment-id, .jcsdl-icon.field.icon-from-category, .jcsdl-icon.field.icon-from-id, .jcsdl-icon.field.icon-from-name, .jcsdl-icon.field.icon-link, .jcsdl-icon.field.icon-message, .jcsdl-icon.field.icon-name, .jcsdl-icon.field.icon-object_id, .jcsdl-icon.field.icon-page_category, .jcsdl-icon.field.icon-page_id, .jcsdl-icon.field.icon-page_link, .jcsdl-icon.field.icon-page_name, .jcsdl-icon.field.icon-page_username, .jcsdl-icon.field.icon-post_id, .jcsdl-icon.field.icon-post_content, .jcsdl-icon.field.icon-post_link, .jcsdl-icon.field.icon-post_type, .jcsdl-icon.field.icon-story, .jcsdl-icon.field.icon-picture, .jcsdl-icon.field.icon-application-id, .jcsdl-icon.field.icon-application-name, .jcsdl-icon.field.icon-page {
    background-image: url("img/icons-sprite-fields-fbpages.png?20140912e"); }
  .jcsdl-icon.field.icon-subtype, .jcsdl-icon.field.icon-permalink {
    background-image: url("img/icons-sprite-fields-intensedebate-wordpress.png?20140912e"); }
  .jcsdl-icon.field.icon-byline, .jcsdl-icon.field.icon-length, .jcsdl-icon.field.icon-docinfo-lnlni, .jcsdl-icon.field.icon-feedtype, .jcsdl-icon.field.icon-indexing, .jcsdl-icon.field.icon-industry, .jcsdl-icon.field.icon-organization, .jcsdl-icon.field.icon-state, .jcsdl-icon.field.icon-subject, .jcsdl-icon.field.icon-ticker, .jcsdl-icon.field.icon-load-date, .jcsdl-icon.field.icon-photos-caption, .jcsdl-icon.field.icon-place-geo, .jcsdl-icon.field.icon-displayname, .jcsdl-icon.field.icon-favourites-count, .jcsdl-icon.field.icon-province, .jcsdl-icon.field.icon-original-pic, .jcsdl-icon.field.icon-parent-reblog, .jcsdl-icon.field.icon-reply, .jcsdl-icon.field.icon-origin-url, .jcsdl-icon.field.icon-thread-url {
    background-image: url("img/icons-sprite-fields-weibo.png?20140912e"); }

.jcsdl-icon.field {
  /* dbw */
  /* lon */
  /* tumblr */
  /*&.icon-tags               {background-position: -640px -240px;    &.selected {background-position: -720px -240px;}}*/
  /* google plus */
  /* instagram */
  /* yammer */
  /* facebook pages */
  /*&.icon-id                 {background-position: -640px 0;         &.selected {background-position: -720px 0;}}*/
  /*&.icon-type               {background-position: -480px -240px;    &.selected {background-position: -560px -240px;}}*/
  /*&.icon-source             {background-position: -160px -320px;    &.selected {background-position: -240px -320px;}}*/
  /* wordpress and intensedebate */
  /* weibo */ }
  .jcsdl-icon.field.icon-geo {
    background-position: 0 0; }
    .jcsdl-icon.field.icon-geo.selected {
      background-position: -80px 0; }
  .jcsdl-icon.field.icon-link {
    background-position: -160px 0; }
    .jcsdl-icon.field.icon-link.selected {
      background-position: -240px 0; }
  .jcsdl-icon.field.icon-sample {
    background-position: -320px 0; }
    .jcsdl-icon.field.icon-sample.selected {
      background-position: -400px 0; }
  .jcsdl-icon.field.icon-title {
    background-position: -480px 0; }
    .jcsdl-icon.field.icon-title.selected {
      background-position: -560px 0; }
  .jcsdl-icon.field.icon-content {
    background-position: -640px 0; }
    .jcsdl-icon.field.icon-content.selected {
      background-position: -720px 0; }
  .jcsdl-icon.field.icon-description {
    background-position: 0 -80px; }
    .jcsdl-icon.field.icon-description.selected {
      background-position: -80px -80px; }
  .jcsdl-icon.field.icon-source {
    background-position: -160px -80px; }
    .jcsdl-icon.field.icon-source.selected {
      background-position: -240px -80px; }
  .jcsdl-icon.field.icon-type {
    background-position: -320px -80px; }
    .jcsdl-icon.field.icon-type.selected {
      background-position: -400px -80px; }
  .jcsdl-icon.field.icon-avatar {
    background-position: -480px -80px; }
    .jcsdl-icon.field.icon-avatar.selected {
      background-position: -560px -80px; }
  .jcsdl-icon.field.icon-comment {
    background-position: -640px -80px; }
    .jcsdl-icon.field.icon-comment.selected {
      background-position: -720px -80px; }
  .jcsdl-icon.field.icon-comments-count {
    background-position: 0 -160px; }
    .jcsdl-icon.field.icon-comments-count.selected {
      background-position: -80px -160px; }
  .jcsdl-icon.field.icon-author-username {
    background-position: -160px -160px; }
    .jcsdl-icon.field.icon-author-username.selected {
      background-position: -240px -160px; }
  .jcsdl-icon.field.icon-username {
    background-position: -160px -160px; }
    .jcsdl-icon.field.icon-username.selected {
      background-position: -240px -160px; }
  .jcsdl-icon.field.icon-user {
    background-position: -320px -160px; }
    .jcsdl-icon.field.icon-user.selected {
      background-position: -400px -160px; }
  .jcsdl-icon.field.icon-fullname {
    background-position: -480px -160px; }
    .jcsdl-icon.field.icon-fullname.selected {
      background-position: -560px -160px; }
  .jcsdl-icon.field.icon-registered {
    background-position: -640px -160px; }
    .jcsdl-icon.field.icon-registered.selected {
      background-position: -720px -160px; }
  .jcsdl-icon.field.icon-user-description {
    background-position: 0 -240px; }
    .jcsdl-icon.field.icon-user-description.selected {
      background-position: -80px -240px; }
  .jcsdl-icon.field.icon-followers_count {
    background-position: -160px -240px; }
    .jcsdl-icon.field.icon-followers_count.selected {
      background-position: -240px -240px; }
  .jcsdl-icon.field.icon-follower_ratio {
    background-position: -320px -240px; }
    .jcsdl-icon.field.icon-follower_ratio.selected {
      background-position: -400px -240px; }
  .jcsdl-icon.field.icon-friends_count {
    background-position: -480px -240px; }
    .jcsdl-icon.field.icon-friends_count.selected {
      background-position: -560px -240px; }
  .jcsdl-icon.field.icon-location {
    background-position: -640px -240px; }
    .jcsdl-icon.field.icon-location.selected {
      background-position: -720px -240px; }
  .jcsdl-icon.field.icon-screen_name {
    background-position: 0 -320px; }
    .jcsdl-icon.field.icon-screen_name.selected {
      background-position: -80px -320px; }
  .jcsdl-icon.field.icon-domains, .jcsdl-icon.field.icon-domain {
    background-position: -160px -320px; }
    .jcsdl-icon.field.icon-domains.selected, .jcsdl-icon.field.icon-domain.selected {
      background-position: -240px -320px; }
  .jcsdl-icon.field.icon-topic, .jcsdl-icon.field.icon-topics {
    background-position: -320px -320px; }
    .jcsdl-icon.field.icon-topic.selected, .jcsdl-icon.field.icon-topics.selected {
      background-position: -400px -320px; }
  .jcsdl-icon.field.icon-language {
    background-position: -480px -320px; }
    .jcsdl-icon.field.icon-language.selected {
      background-position: -560px -320px; }
  .jcsdl-icon.field.icon-statuses_count {
    background-position: -640px -320px; }
    .jcsdl-icon.field.icon-statuses_count.selected {
      background-position: -720px -320px; }
  .jcsdl-icon.field.icon-time_zone {
    background-position: 0 -400px; }
    .jcsdl-icon.field.icon-time_zone.selected {
      background-position: -80px -400px; }
  .jcsdl-icon.field.icon-placename {
    background-position: -160px -400px; }
    .jcsdl-icon.field.icon-placename.selected {
      background-position: -240px -400px; }
  .jcsdl-icon.field.icon-id {
    background-position: -320px -400px; }
    .jcsdl-icon.field.icon-id.selected {
      background-position: -400px -400px; }
  .jcsdl-icon.field.icon-amplification {
    background-position: -480px -400px; }
    .jcsdl-icon.field.icon-amplification.selected {
      background-position: -560px -400px; }
  .jcsdl-icon.field.icon-listed_count {
    background-position: -640px -400px; }
    .jcsdl-icon.field.icon-listed_count.selected {
      background-position: -720px -400px; }
  .jcsdl-icon.field.icon-network {
    background-position: 0 -480px; }
    .jcsdl-icon.field.icon-network.selected {
      background-position: -80px -480px; }
  .jcsdl-icon.field.icon-score {
    background-position: -160px -480px; }
    .jcsdl-icon.field.icon-score.selected {
      background-position: -240px -480px; }
  .jcsdl-icon.field.icon-true_reach {
    background-position: -320px -480px; }
    .jcsdl-icon.field.icon-true_reach.selected {
      background-position: -400px -480px; }
  .jcsdl-icon.field.icon-trends {
    background-position: -480px -480px; }
    .jcsdl-icon.field.icon-trends.selected {
      background-position: -560px -480px; }
  .jcsdl-icon.field.icon-country_code {
    background-position: -640px -480px; }
    .jcsdl-icon.field.icon-country_code.selected {
      background-position: -720px -480px; }
  .jcsdl-icon.field.icon-likes-ids {
    background-position: 0 -560px; }
    .jcsdl-icon.field.icon-likes-ids.selected {
      background-position: -80px -560px; }
  .jcsdl-icon.field.icon-likes-names {
    background-position: -160px -560px; }
    .jcsdl-icon.field.icon-likes-names.selected {
      background-position: -240px -560px; }
  .jcsdl-icon.field.icon-to-ids {
    background-position: -320px -560px; }
    .jcsdl-icon.field.icon-to-ids.selected {
      background-position: -400px -560px; }
  .jcsdl-icon.field.icon-to-names {
    background-position: -480px -560px; }
    .jcsdl-icon.field.icon-to-names.selected {
      background-position: -560px -560px; }
  .jcsdl-icon.field.icon-age {
    background-position: -640px -560px; }
    .jcsdl-icon.field.icon-age.selected {
      background-position: -720px -560px; }
  .jcsdl-icon.field.icon-category {
    background-position: 0 -640px; }
    .jcsdl-icon.field.icon-category.selected {
      background-position: -80px -640px; }
  .jcsdl-icon.field.icon-url {
    background-position: -160px -640px; }
    .jcsdl-icon.field.icon-url.selected {
      background-position: -240px -640px; }
  .jcsdl-icon.field.icon-retweet-count {
    background-position: -320px -640px; }
    .jcsdl-icon.field.icon-retweet-count.selected {
      background-position: -400px -640px; }
  .jcsdl-icon.field.icon-gender, .jcsdl-icon.field.icon-sex {
    background-position: -480px -640px; }
    .jcsdl-icon.field.icon-gender.selected, .jcsdl-icon.field.icon-sex.selected {
      background-position: -560px -640px; }
  .jcsdl-icon.field.icon-commentslink {
    background-position: -640px -640px; }
    .jcsdl-icon.field.icon-commentslink.selected {
      background-position: -720px -640px; }
  .jcsdl-icon.field.icon-authors {
    background-position: 0 -720px; }
    .jcsdl-icon.field.icon-authors.selected {
      background-position: -80px -720px; }
  .jcsdl-icon.field.icon-author-name {
    background-position: -160px -720px; }
    .jcsdl-icon.field.icon-author-name.selected {
      background-position: -240px -720px; }
  .jcsdl-icon.field.icon-duration {
    background-position: -320px -720px; }
    .jcsdl-icon.field.icon-duration.selected {
      background-position: -400px -720px; }
  .jcsdl-icon.field.icon-tags {
    background-position: -480px -720px; }
    .jcsdl-icon.field.icon-tags.selected {
      background-position: -560px -720px; }
  .jcsdl-icon.field.icon-tweet {
    background-position: -640px -720px; }
    .jcsdl-icon.field.icon-tweet.selected {
      background-position: -720px -720px; }
  .jcsdl-icon.field.icon-post {
    background-position: 0 -800px; }
    .jcsdl-icon.field.icon-post.selected {
      background-position: -80px -800px; }
  .jcsdl-icon.field.icon-place {
    background-position: -160px -800px; }
    .jcsdl-icon.field.icon-place.selected {
      background-position: -240px -800px; }
  .jcsdl-icon.field.icon-retweet {
    background-position: -320px -800px; }
    .jcsdl-icon.field.icon-retweet.selected {
      background-position: -400px -800px; }
  .jcsdl-icon.field.icon-retweeted {
    background-position: -480px -800px; }
    .jcsdl-icon.field.icon-retweeted.selected {
      background-position: -560px -800px; }
  .jcsdl-icon.field.icon-mentions {
    background-position: -640px -800px; }
    .jcsdl-icon.field.icon-mentions.selected {
      background-position: -720px -800px; }
  .jcsdl-icon.field.icon-inreply {
    background-position: 0 -880px; }
    .jcsdl-icon.field.icon-inreply.selected {
      background-position: -80px -880px; }
  .jcsdl-icon.field.icon-count {
    background-position: -160px -880px; }
    .jcsdl-icon.field.icon-count.selected {
      background-position: -240px -880px; }
  .jcsdl-icon.field.icon-ratio {
    background-position: -320px -880px; }
    .jcsdl-icon.field.icon-ratio.selected {
      background-position: -400px -880px; }
  .jcsdl-icon.field.icon-user-id {
    background-position: -480px -880px; }
    .jcsdl-icon.field.icon-user-id.selected {
      background-position: -560px -880px; }
  .jcsdl-icon.field.icon-placeattrs {
    background-position: -640px -880px; }
    .jcsdl-icon.field.icon-placeattrs.selected {
      background-position: -720px -880px; }
  .jcsdl-icon.field.icon-country {
    background-position: 0 -960px; }
    .jcsdl-icon.field.icon-country.selected {
      background-position: -80px -960px; }
  .jcsdl-icon.field.icon-article {
    background-position: -160px -960px; }
    .jcsdl-icon.field.icon-article.selected {
      background-position: -240px -960px; }
  .jcsdl-icon.field.icon-video-caption {
    background-position: -320px -960px; }
    .jcsdl-icon.field.icon-video-caption.selected {
      background-position: -400px -960px; }
  .jcsdl-icon.field.icon-video {
    background-position: -480px -960px; }
    .jcsdl-icon.field.icon-video.selected {
      background-position: -560px -960px; }
  .jcsdl-icon.field.icon-elapsed {
    background-position: -640px -960px; }
    .jcsdl-icon.field.icon-elapsed.selected {
      background-position: -720px -960px; }
  .jcsdl-icon.field.icon-buries {
    background-position: 0 -1040px; }
    .jcsdl-icon.field.icon-buries.selected {
      background-position: -80px -1040px; }
  .jcsdl-icon.field.icon-diggs {
    background-position: -160px -1040px; }
    .jcsdl-icon.field.icon-diggs.selected {
      background-position: -240px -1040px; }
  .jcsdl-icon.field.icon-status {
    background-position: -320px -1040px; }
    .jcsdl-icon.field.icon-status.selected {
      background-position: -400px -1040px; }
  .jcsdl-icon.field.icon-videolink {
    background-position: -480px -1040px; }
    .jcsdl-icon.field.icon-videolink.selected {
      background-position: -560px -1040px; }
  .jcsdl-icon.field.icon-thumbnail {
    background-position: -640px -1040px; }
    .jcsdl-icon.field.icon-thumbnail.selected {
      background-position: -720px -1040px; }
  .jcsdl-icon.field.icon-profileviews {
    background-position: 0 -1120px; }
    .jcsdl-icon.field.icon-profileviews.selected {
      background-position: -80px -1120px; }
  .jcsdl-icon.field.icon-photos {
    background-position: -160px -1120px; }
    .jcsdl-icon.field.icon-photos.selected {
      background-position: -240px -1120px; }
  .jcsdl-icon.field.icon-image {
    background-position: -320px -1120px; }
    .jcsdl-icon.field.icon-image.selected {
      background-position: -400px -1120px; }
  .jcsdl-icon.field.icon-verb {
    background-position: -480px -1120px; }
    .jcsdl-icon.field.icon-verb.selected {
      background-position: -560px -1120px; }
  .jcsdl-icon.field.icon-application {
    background-position: -640px -1120px; }
    .jcsdl-icon.field.icon-application.selected {
      background-position: -720px -1120px; }
  .jcsdl-icon.field.icon-caption {
    background-position: 0 -1200px; }
    .jcsdl-icon.field.icon-caption.selected {
      background-position: -80px -1200px; }
  .jcsdl-icon.field.icon-likes-count {
    background-position: -160px -1200px; }
    .jcsdl-icon.field.icon-likes-count.selected {
      background-position: -240px -1200px; }
  .jcsdl-icon.field.icon-og-by {
    background-position: -320px -1200px; }
    .jcsdl-icon.field.icon-og-by.selected {
      background-position: -400px -1200px; }
  .jcsdl-icon.field.icon-opengraph {
    background-position: -480px -1200px; }
    .jcsdl-icon.field.icon-opengraph.selected {
      background-position: -560px -1200px; }
  .jcsdl-icon.field.icon-message {
    background-position: -640px -1200px; }
    .jcsdl-icon.field.icon-message.selected {
      background-position: -720px -1200px; }
  .jcsdl-icon.field.icon-attribution-link {
    background-position: 0 -1280px; }
    .jcsdl-icon.field.icon-attribution-link.selected {
      background-position: -80px -1280px; }
  .jcsdl-icon.field.icon-attribution-text {
    background-position: -160px -1280px; }
    .jcsdl-icon.field.icon-attribution-text.selected {
      background-position: -240px -1280px; }
  .jcsdl-icon.field.icon-thread {
    background-position: -320px -1280px; }
    .jcsdl-icon.field.icon-thread.selected {
      background-position: -400px -1280px; }
  .jcsdl-icon.field.icon-sentiment {
    background-position: -480px -1280px; }
    .jcsdl-icon.field.icon-sentiment.selected {
      background-position: -560px -1280px; }
  .jcsdl-icon.field.icon-contenttype {
    background-position: -640px -1280px; }
    .jcsdl-icon.field.icon-contenttype.selected {
      background-position: -720px -1280px; }
  .jcsdl-icon.field.icon-signature {
    background-position: 0 -1360px; }
    .jcsdl-icon.field.icon-signature.selected {
      background-position: -80px -1360px; }
  .jcsdl-icon.field.icon-links {
    background-position: -160px -1360px; }
    .jcsdl-icon.field.icon-links.selected {
      background-position: -240px -1360px; }
  .jcsdl-icon.field.icon-demographic {
    background-position: -320px -1360px; }
    .jcsdl-icon.field.icon-demographic.selected {
      background-position: -400px -1360px; }
  .jcsdl-icon.field.icon-salience {
    background-position: -480px -1360px; }
    .jcsdl-icon.field.icon-salience.selected {
      background-position: -560px -1360px; }
  .jcsdl-icon.field.icon-klout {
    background-position: -640px -1360px; }
    .jcsdl-icon.field.icon-klout.selected {
      background-position: -720px -1360px; }
  .jcsdl-icon.field.icon-language_name {
    background-position: 0 -1440px; }
    .jcsdl-icon.field.icon-language_name.selected {
      background-position: -80px -1440px; }
  .jcsdl-icon.field.icon-summary {
    background-position: -160px -1440px; }
    .jcsdl-icon.field.icon-summary.selected {
      background-position: -240px -1440px; }
  .jcsdl-icon.field.icon-target {
    background-position: -320px -1440px; }
    .jcsdl-icon.field.icon-target.selected {
      background-position: -400px -1440px; }
  .jcsdl-icon.field.icon-raw_content {
    background-position: -480px -1440px; }
    .jcsdl-icon.field.icon-raw_content.selected {
      background-position: -560px -1440px; }
  .jcsdl-icon.field.icon-hashtags {
    background-position: -640px -1440px; }
    .jcsdl-icon.field.icon-hashtags.selected {
      background-position: -720px -1440px; }
  .jcsdl-icon.field.icon-twitter_activity {
    background-position: -80px 0; }
    .jcsdl-icon.field.icon-twitter_activity.selected {
      background-position: 0 0; }
  .jcsdl-icon.field.icon-location_by_country {
    background-position: -240px 0; }
    .jcsdl-icon.field.icon-location_by_country.selected {
      background-position: -160px 0; }
  .jcsdl-icon.field.icon-basic_demographics {
    background-position: -400px 0; }
    .jcsdl-icon.field.icon-basic_demographics.selected {
      background-position: -320px 0; }
  .jcsdl-icon.field.icon-interests {
    background-position: -560px 0; }
    .jcsdl-icon.field.icon-interests.selected {
      background-position: -480px 0; }
  .jcsdl-icon.field.icon-twitter_influence {
    background-position: -720px 0; }
    .jcsdl-icon.field.icon-twitter_influence.selected {
      background-position: -640px 0; }
  .jcsdl-icon.field.icon-first_language {
    background-position: -80px -80px; }
    .jcsdl-icon.field.icon-first_language.selected {
      background-position: 0 -80px; }
  .jcsdl-icon.field.icon-number_of_accounts_followed {
    background-position: -240px -80px; }
    .jcsdl-icon.field.icon-number_of_accounts_followed.selected {
      background-position: -160px -80px; }
  .jcsdl-icon.field.icon-professions {
    background-position: -400px -80px; }
    .jcsdl-icon.field.icon-professions.selected {
      background-position: -320px -80px; }
  .jcsdl-icon.field.icon-usa {
    background-position: -560px -80px; }
    .jcsdl-icon.field.icon-usa.selected {
      background-position: -480px -80px; }
  .jcsdl-icon.field.icon-city {
    background-position: -720px -80px; }
    .jcsdl-icon.field.icon-city.selected {
      background-position: -640px -80px; }
  .jcsdl-icon.field.icon-services_and_technologies {
    background-position: -80px -160px; }
    .jcsdl-icon.field.icon-services_and_technologies.selected {
      background-position: 0 -160px; }
  .jcsdl-icon.field.icon-large_accounts_followed {
    background-position: -240px -160px; }
    .jcsdl-icon.field.icon-large_accounts_followed.selected {
      background-position: -160px -160px; }
  .jcsdl-icon.field.icon-twitter_settings {
    background-position: -400px -160px; }
    .jcsdl-icon.field.icon-twitter_settings.selected {
      background-position: -320px -160px; }
  .jcsdl-icon.field.icon-older_than {
    background-position: -560px -160px; }
    .jcsdl-icon.field.icon-older_than.selected {
      background-position: -480px -160px; }
  .jcsdl-icon.field.icon-younger_than {
    background-position: -720px -160px; }
    .jcsdl-icon.field.icon-younger_than.selected {
      background-position: -640px -160px; }
  .jcsdl-icon.field.icon-ms_clothes {
    background-position: -80px -240px; }
    .jcsdl-icon.field.icon-ms_clothes.selected {
      background-position: 0 -240px; }
  .jcsdl-icon.field.icon-ms_shop {
    background-position: -240px -240px; }
    .jcsdl-icon.field.icon-ms_shop.selected {
      background-position: -160px -240px; }
  .jcsdl-icon.field.icon-ms_food {
    background-position: -400px -240px; }
    .jcsdl-icon.field.icon-ms_food.selected {
      background-position: -320px -240px; }
  .jcsdl-icon.field.icon-useragent {
    background-position: -560px -240px; }
    .jcsdl-icon.field.icon-useragent.selected {
      background-position: -480px -240px; }
  .jcsdl-icon.field.icon-url_hash {
    background-position: -720px -240px; }
    .jcsdl-icon.field.icon-url_hash.selected {
      background-position: -640px -240px; }
  .jcsdl-icon.field.icon-share_hash {
    background-position: -80px -320px; }
    .jcsdl-icon.field.icon-share_hash.selected {
      background-position: 0 -320px; }
  .jcsdl-icon.field.icon-cname {
    background-position: -240px -320px; }
    .jcsdl-icon.field.icon-cname.selected {
      background-position: -160px -320px; }
  .jcsdl-icon.field.icon-ref_url {
    background-position: -400px -320px; }
    .jcsdl-icon.field.icon-ref_url.selected {
      background-position: -320px -320px; }
  .jcsdl-icon.field.icon-ref_domain {
    background-position: -560px -320px; }
    .jcsdl-icon.field.icon-ref_domain.selected {
      background-position: -480px -320px; }
  .jcsdl-icon.field.icon-country_code {
    background-position: -80px -400px; }
    .jcsdl-icon.field.icon-country_code.selected {
      background-position: 0 -400px; }
  .jcsdl-icon.field.icon-geo_region_code {
    background-position: -240px -400px; }
    .jcsdl-icon.field.icon-geo_region_code.selected {
      background-position: -160px -400px; }
  .jcsdl-icon.field.icon-geo_region {
    background-position: -400px -400px; }
    .jcsdl-icon.field.icon-geo_region.selected {
      background-position: -320px -400px; }
  .jcsdl-icon.field.icon-timezone {
    background-position: -560px -400px; }
    .jcsdl-icon.field.icon-timezone.selected {
      background-position: -480px -400px; }
  .jcsdl-icon.field.icon-contributions {
    background-position: -720px -400px; }
    .jcsdl-icon.field.icon-contributions.selected {
      background-position: -640px -400px; }
  .jcsdl-icon.field.icon-talkpage {
    background-position: -80px -480px; }
    .jcsdl-icon.field.icon-talkpage.selected {
      background-position: 0 -480px; }
  .jcsdl-icon.field.icon-diff {
    background-position: -240px -480px; }
    .jcsdl-icon.field.icon-diff.selected {
      background-position: -160px -480px; }
  .jcsdl-icon.field.icon-changetype {
    background-position: -400px -480px; }
    .jcsdl-icon.field.icon-changetype.selected {
      background-position: -320px -480px; }
  .jcsdl-icon.field.icon-changeadded {
    background-position: -560px -480px; }
    .jcsdl-icon.field.icon-changeadded.selected {
      background-position: -480px -480px; }
  .jcsdl-icon.field.icon-changeremoved {
    background-position: -720px -480px; }
    .jcsdl-icon.field.icon-changeremoved.selected {
      background-position: -640px -480px; }
  .jcsdl-icon.field.icon-diff-from {
    background-position: -80px -560px; }
    .jcsdl-icon.field.icon-diff-from.selected {
      background-position: 0 -560px; }
  .jcsdl-icon.field.icon-diff-to {
    background-position: -240px -560px; }
    .jcsdl-icon.field.icon-diff-to.selected {
      background-position: -160px -560px; }
  .jcsdl-icon.field.icon-externallinks {
    background-position: -400px -560px; }
    .jcsdl-icon.field.icon-externallinks.selected {
      background-position: -320px -560px; }
  .jcsdl-icon.field.icon-namespace {
    background-position: -560px -560px; }
    .jcsdl-icon.field.icon-namespace.selected {
      background-position: -480px -560px; }
  .jcsdl-icon.field.icon-namespacecode {
    background-position: -720px -560px; }
    .jcsdl-icon.field.icon-namespacecode.selected {
      background-position: -640px -560px; }
  .jcsdl-icon.field.icon-newlength {
    background-position: -80px -640px; }
    .jcsdl-icon.field.icon-newlength.selected {
      background-position: 0 -640px; }
  .jcsdl-icon.field.icon-oldlength {
    background-position: -240px -640px; }
    .jcsdl-icon.field.icon-oldlength.selected {
      background-position: -160px -640px; }
  .jcsdl-icon.field.icon-pageid {
    background-position: -400px -640px; }
    .jcsdl-icon.field.icon-pageid.selected {
      background-position: -320px -640px; }
  .jcsdl-icon.field.icon-parentid {
    background-position: -560px -640px; }
    .jcsdl-icon.field.icon-parentid.selected {
      background-position: -480px -640px; }
  .jcsdl-icon.field.icon-relationship {
    background-position: -720px -640px; }
    .jcsdl-icon.field.icon-relationship.selected {
      background-position: -640px -640px; }
  .jcsdl-icon.field.icon-work-status {
    background-position: -80px -720px; }
    .jcsdl-icon.field.icon-work-status.selected {
      background-position: 0 -720px; }
  .jcsdl-icon.field.icon-accounts_categories {
    background-position: -240px -720px; }
    .jcsdl-icon.field.icon-accounts_categories.selected {
      background-position: -160px -720px; }
  .jcsdl-icon.field.icon-normalized_url {
    background-position: -110px -20px; }
    .jcsdl-icon.field.icon-normalized_url.selected {
      background-position: -30px -20px; }
  .jcsdl-icon.field.icon-hops {
    background-position: -270px -20px; }
    .jcsdl-icon.field.icon-hops.selected {
      background-position: -190px -20px; }
  .jcsdl-icon.field.icon-http_code {
    background-position: -430px -20px; }
    .jcsdl-icon.field.icon-http_code.selected {
      background-position: -350px -20px; }
  .jcsdl-icon.field.icon-metatags {
    background-position: -590px -20px; }
    .jcsdl-icon.field.icon-metatags.selected {
      background-position: -510px -20px; }
  .jcsdl-icon.field.icon-charset {
    background-position: -750px -20px; }
    .jcsdl-icon.field.icon-charset.selected {
      background-position: -670px -20px; }
  .jcsdl-icon.field.icon-newskeywords {
    background-position: -110px -100px; }
    .jcsdl-icon.field.icon-newskeywords.selected {
      background-position: -30px -100px; }
  .jcsdl-icon.field.icon-standout {
    background-position: -270px -100px; }
    .jcsdl-icon.field.icon-standout.selected {
      background-position: -190px -100px; }
  .jcsdl-icon.field.icon-site_name {
    background-position: -430px -100px; }
    .jcsdl-icon.field.icon-site_name.selected {
      background-position: -350px -100px; }
  .jcsdl-icon.field.icon-email {
    background-position: -590px -100px; }
    .jcsdl-icon.field.icon-email.selected {
      background-position: -510px -100px; }
  .jcsdl-icon.field.icon-phone_number {
    background-position: -750px -100px; }
    .jcsdl-icon.field.icon-phone_number.selected {
      background-position: -670px -100px; }
  .jcsdl-icon.field.icon-fax_number {
    background-position: -110px -180px; }
    .jcsdl-icon.field.icon-fax_number.selected {
      background-position: -30px -180px; }
  .jcsdl-icon.field.icon-street_address {
    background-position: -270px -180px; }
    .jcsdl-icon.field.icon-street_address.selected {
      background-position: -190px -180px; }
  .jcsdl-icon.field.icon-locality {
    background-position: -110px -340px; }
    .jcsdl-icon.field.icon-locality.selected {
      background-position: -30px -340px; }
  .jcsdl-icon.field.icon-postal_code {
    background-position: -270px -340px; }
    .jcsdl-icon.field.icon-postal_code.selected {
      background-position: -190px -340px; }
  .jcsdl-icon.field.icon-activity {
    background-position: -430px -340px; }
    .jcsdl-icon.field.icon-activity.selected {
      background-position: -350px -340px; }
  .jcsdl-icon.field.icon-sport {
    background-position: -590px -340px; }
    .jcsdl-icon.field.icon-sport.selected {
      background-position: -510px -340px; }
  .jcsdl-icon.field.icon-bar {
    background-position: -750px -340px; }
    .jcsdl-icon.field.icon-bar.selected {
      background-position: -670px -340px; }
  .jcsdl-icon.field.icon-company {
    background-position: -110px -420px; }
    .jcsdl-icon.field.icon-company.selected {
      background-position: -30px -420px; }
  .jcsdl-icon.field.icon-cafe {
    background-position: -270px -420px; }
    .jcsdl-icon.field.icon-cafe.selected {
      background-position: -190px -420px; }
  .jcsdl-icon.field.icon-hotel {
    background-position: -430px -420px; }
    .jcsdl-icon.field.icon-hotel.selected {
      background-position: -350px -420px; }
  .jcsdl-icon.field.icon-restaurant {
    background-position: -590px -420px; }
    .jcsdl-icon.field.icon-restaurant.selected {
      background-position: -510px -420px; }
  .jcsdl-icon.field.icon-cause {
    background-position: -750px -420px; }
    .jcsdl-icon.field.icon-cause.selected {
      background-position: -670px -420px; }
  .jcsdl-icon.field.icon-sports_league {
    background-position: -110px -500px; }
    .jcsdl-icon.field.icon-sports_league.selected {
      background-position: -30px -500px; }
  .jcsdl-icon.field.icon-sports_team {
    background-position: -270px -500px; }
    .jcsdl-icon.field.icon-sports_team.selected {
      background-position: -190px -500px; }
  .jcsdl-icon.field.icon-band {
    background-position: -430px -500px; }
    .jcsdl-icon.field.icon-band.selected {
      background-position: -350px -500px; }
  .jcsdl-icon.field.icon-government {
    background-position: -590px -500px; }
    .jcsdl-icon.field.icon-government.selected {
      background-position: -510px -500px; }
  .jcsdl-icon.field.icon-non_profit {
    background-position: -750px -500px; }
    .jcsdl-icon.field.icon-non_profit.selected {
      background-position: -670px -500px; }
  .jcsdl-icon.field.icon-school {
    background-position: -110px -580px; }
    .jcsdl-icon.field.icon-school.selected {
      background-position: -30px -580px; }
  .jcsdl-icon.field.icon-university {
    background-position: -270px -580px; }
    .jcsdl-icon.field.icon-university.selected {
      background-position: -190px -580px; }
  .jcsdl-icon.field.icon-actor {
    background-position: -430px -580px; }
    .jcsdl-icon.field.icon-actor.selected {
      background-position: -350px -580px; }
  .jcsdl-icon.field.icon-athlete {
    background-position: -590px -580px; }
    .jcsdl-icon.field.icon-athlete.selected {
      background-position: -510px -580px; }
  .jcsdl-icon.field.icon-author {
    background-position: -750px -580px; }
    .jcsdl-icon.field.icon-author.selected {
      background-position: -670px -580px; }
  .jcsdl-icon.field.icon-director {
    background-position: -110px -660px; }
    .jcsdl-icon.field.icon-director.selected {
      background-position: -30px -660px; }
  .jcsdl-icon.field.icon-musician {
    background-position: -270px -660px; }
    .jcsdl-icon.field.icon-musician.selected {
      background-position: -190px -660px; }
  .jcsdl-icon.field.icon-politician {
    background-position: -430px -660px; }
    .jcsdl-icon.field.icon-politician.selected {
      background-position: -350px -660px; }
  .jcsdl-icon.field.icon-public_figure {
    background-position: -590px -660px; }
    .jcsdl-icon.field.icon-public_figure.selected {
      background-position: -510px -660px; }
  .jcsdl-icon.field.icon-landmark {
    background-position: -750px -660px; }
    .jcsdl-icon.field.icon-landmark.selected {
      background-position: -670px -660px; }
  .jcsdl-icon.field.icon-state_province {
    background-position: -110px -740px; }
    .jcsdl-icon.field.icon-state_province.selected {
      background-position: -30px -740px; }
  .jcsdl-icon.field.icon-album {
    background-position: -270px -740px; }
    .jcsdl-icon.field.icon-album.selected {
      background-position: -190px -740px; }
  .jcsdl-icon.field.icon-book {
    background-position: -430px -740px; }
    .jcsdl-icon.field.icon-book.selected {
      background-position: -350px -740px; }
  .jcsdl-icon.field.icon-drink {
    background-position: -590px -740px; }
    .jcsdl-icon.field.icon-drink.selected {
      background-position: -510px -740px; }
  .jcsdl-icon.field.icon-food {
    background-position: -750px -740px; }
    .jcsdl-icon.field.icon-food.selected {
      background-position: -670px -740px; }
  .jcsdl-icon.field.icon-game {
    background-position: -110px -820px; }
    .jcsdl-icon.field.icon-game.selected {
      background-position: -30px -820px; }
  .jcsdl-icon.field.icon-movie {
    background-position: -270px -820px; }
    .jcsdl-icon.field.icon-movie.selected {
      background-position: -190px -820px; }
  .jcsdl-icon.field.icon-product {
    background-position: -430px -820px; }
    .jcsdl-icon.field.icon-product.selected {
      background-position: -350px -820px; }
  .jcsdl-icon.field.icon-song {
    background-position: -590px -820px; }
    .jcsdl-icon.field.icon-song.selected {
      background-position: -510px -820px; }
  .jcsdl-icon.field.icon-tv_show {
    background-position: -750px -820px; }
    .jcsdl-icon.field.icon-tv_show.selected {
      background-position: -670px -820px; }
  .jcsdl-icon.field.icon-blog {
    background-position: -110px -900px; }
    .jcsdl-icon.field.icon-blog.selected {
      background-position: -30px -900px; }
  .jcsdl-icon.field.icon-website {
    background-position: -270px -900px; }
    .jcsdl-icon.field.icon-website.selected {
      background-position: -190px -900px; }
  .jcsdl-icon.field.icon-fulltext {
    background-position: -110px -1060px; }
    .jcsdl-icon.field.icon-fulltext.selected {
      background-position: -30px -1060px; }
  .jcsdl-icon.field.icon-circulation {
    background-position: -270px -1060px; }
    .jcsdl-icon.field.icon-circulation.selected {
      background-position: -190px -1060px; }
  .jcsdl-icon.field.icon-company_type {
    background-position: -430px -1060px; }
    .jcsdl-icon.field.icon-company_type.selected {
      background-position: -350px -1060px; }
  .jcsdl-icon.field.icon-founded {
    background-position: -590px -1060px; }
    .jcsdl-icon.field.icon-founded.selected {
      background-position: -510px -1060px; }
  .jcsdl-icon.field.icon-media_type {
    background-position: -750px -1060px; }
    .jcsdl-icon.field.icon-media_type.selected {
      background-position: -670px -1060px; }
  .jcsdl-icon.field.icon-source_name {
    background-position: -110px -1220px; }
    .jcsdl-icon.field.icon-source_name.selected {
      background-position: -30px -1220px; }
  .jcsdl-icon.field.icon-card {
    background-position: -110px -1380px; }
    .jcsdl-icon.field.icon-card.selected {
      background-position: -30px -1380px; }
  .jcsdl-icon.field.icon-site {
    background-position: -270px -1380px; }
    .jcsdl-icon.field.icon-site.selected {
      background-position: -190px -1380px; }
  .jcsdl-icon.field.icon-site_id {
    background-position: -430px -1380px; }
    .jcsdl-icon.field.icon-site_id.selected {
      background-position: -350px -1380px; }
  .jcsdl-icon.field.icon-creator {
    background-position: -590px -1380px; }
    .jcsdl-icon.field.icon-creator.selected {
      background-position: -510px -1380px; }
  .jcsdl-icon.field.icon-creator_id {
    background-position: -750px -1380px; }
    .jcsdl-icon.field.icon-creator_id.selected {
      background-position: -670px -1380px; }
  .jcsdl-icon.field.icon-image_width {
    background-position: -110px -1460px; }
    .jcsdl-icon.field.icon-image_width.selected {
      background-position: -30px -1460px; }
  .jcsdl-icon.field.icon-image_height {
    background-position: -270px -1460px; }
    .jcsdl-icon.field.icon-image_height.selected {
      background-position: -190px -1460px; }
  .jcsdl-icon.field.icon-twitter {
    background-position: -430px -1460px; }
    .jcsdl-icon.field.icon-twitter.selected {
      background-position: -350px -1460px; }
  .jcsdl-icon.field.icon-player_width {
    background-position: -110px -1620px; }
    .jcsdl-icon.field.icon-player_width.selected {
      background-position: -30px -1620px; }
  .jcsdl-icon.field.icon-player_height {
    background-position: -270px -1620px; }
    .jcsdl-icon.field.icon-player_height.selected {
      background-position: -190px -1620px; }
  .jcsdl-icon.field.icon-player_stream {
    background-position: -430px -1620px; }
    .jcsdl-icon.field.icon-player_stream.selected {
      background-position: -350px -1620px; }
  .jcsdl-icon.field.icon-player_stream_content_type {
    background-position: -590px -1620px; }
    .jcsdl-icon.field.icon-player_stream_content_type.selected {
      background-position: -510px -1620px; }
  .jcsdl-icon.field.icon-player {
    background-position: -750px -1620px; }
    .jcsdl-icon.field.icon-player.selected {
      background-position: -670px -1620px; }
  .jcsdl-icon.field.icon-mention_ids {
    background-position: -110px -1780px; }
    .jcsdl-icon.field.icon-mention_ids.selected {
      background-position: -30px -1780px; }
  .jcsdl-icon.field.icon-status {
    background-position: -270px -1780px; }
    .jcsdl-icon.field.icon-status.selected {
      background-position: -190px -1780px; }
  .jcsdl-icon.field.icon-user_verified {
    background-position: -430px -1780px; }
    .jcsdl-icon.field.icon-user_verified.selected {
      background-position: -350px -1780px; }
  .jcsdl-icon.field.icon-confidence {
    background-position: -110px -1940px; }
    .jcsdl-icon.field.icon-confidence.selected {
      background-position: -30px -1940px; }
  .jcsdl-icon.field.icon-entities_name {
    background-position: -110px -2100px; }
    .jcsdl-icon.field.icon-entities_name.selected {
      background-position: -30px -2100px; }
  .jcsdl-icon.field.icon-entities_type {
    background-position: -270px -2100px; }
    .jcsdl-icon.field.icon-entities_type.selected {
      background-position: -190px -2100px; }
  .jcsdl-icon.field.icon-region {
    background-position: -110px -2260px; }
    .jcsdl-icon.field.icon-region.selected {
      background-position: -30px -2260px; }
  .jcsdl-icon.field.icon-keywords {
    background-position: -270px -2260px; }
    .jcsdl-icon.field.icon-keywords.selected {
      background-position: -190px -2260px; }
  .jcsdl-icon.field.icon-tumblractivity {
    background-position: 0 0; }
    .jcsdl-icon.field.icon-tumblractivity.selected {
      background-position: -80px 0; }
  .jcsdl-icon.field.icon-tumblrtype {
    background-position: -160px 0; }
    .jcsdl-icon.field.icon-tumblrtype.selected {
      background-position: -240px 0; }
  .jcsdl-icon.field.icon-state {
    background-position: -320px 0; }
    .jcsdl-icon.field.icon-state.selected {
      background-position: -400px 0; }
  .jcsdl-icon.field.icon-source-blogid {
    background-position: -480px 0; }
    .jcsdl-icon.field.icon-source-blogid.selected {
      background-position: -560px 0; }
  .jcsdl-icon.field.icon-dest-blogid {
    background-position: -640px 0; }
    .jcsdl-icon.field.icon-dest-blogid.selected {
      background-position: -720px 0; }
  .jcsdl-icon.field.icon-dest-postid {
    background-position: 0 -80px; }
    .jcsdl-icon.field.icon-dest-postid.selected {
      background-position: -80px -80px; }
  .jcsdl-icon.field.icon-root-blogid {
    background-position: -160px -80px; }
    .jcsdl-icon.field.icon-root-blogid.selected {
      background-position: -240px -80px; }
  .jcsdl-icon.field.icon-root-postid {
    background-position: -320px -80px; }
    .jcsdl-icon.field.icon-root-postid.selected {
      background-position: -400px -80px; }
  .jcsdl-icon.field.icon-blogid {
    background-position: -480px -80px; }
    .jcsdl-icon.field.icon-blogid.selected {
      background-position: -560px -80px; }
  .jcsdl-icon.field.icon-blog_name {
    background-position: -640px -80px; }
    .jcsdl-icon.field.icon-blog_name.selected {
      background-position: -720px -80px; }
  .jcsdl-icon.field.icon-tumblrtitle {
    background-position: 0 -160px; }
    .jcsdl-icon.field.icon-tumblrtitle.selected {
      background-position: -80px -160px; }
  .jcsdl-icon.field.icon-body {
    background-position: -160px -160px; }
    .jcsdl-icon.field.icon-body.selected {
      background-position: -240px -160px; }
  .jcsdl-icon.field.icon-format {
    background-position: -320px -160px; }
    .jcsdl-icon.field.icon-format.selected {
      background-position: -400px -160px; }
  .jcsdl-icon.field.icon-post_url {
    background-position: -480px -160px; }
    .jcsdl-icon.field.icon-post_url.selected {
      background-position: -560px -160px; }
  .jcsdl-icon.field.icon-slug {
    background-position: -640px -160px; }
    .jcsdl-icon.field.icon-slug.selected {
      background-position: -720px -160px; }
  .jcsdl-icon.field.icon-text {
    background-position: 0 -240px; }
    .jcsdl-icon.field.icon-text.selected {
      background-position: -80px -240px; }
  .jcsdl-icon.field.icon-source_html {
    background-position: -160px -240px; }
    .jcsdl-icon.field.icon-source_html.selected {
      background-position: -240px -240px; }
  .jcsdl-icon.field.icon-source_url {
    background-position: -320px -240px; }
    .jcsdl-icon.field.icon-source_url.selected {
      background-position: -400px -240px; }
  .jcsdl-icon.field.icon-source_title {
    background-position: -480px -240px; }
    .jcsdl-icon.field.icon-source_title.selected {
      background-position: -560px -240px; }
  .jcsdl-icon.field.icon-note_count {
    background-position: 0 -320px; }
    .jcsdl-icon.field.icon-note_count.selected {
      background-position: -80px -320px; }
  .jcsdl-icon.field.icon-question {
    background-position: -160px -320px; }
    .jcsdl-icon.field.icon-question.selected {
      background-position: -240px -320px; }
  .jcsdl-icon.field.icon-answer {
    background-position: -320px -320px; }
    .jcsdl-icon.field.icon-answer.selected {
      background-position: -400px -320px; }
  .jcsdl-icon.field.icon-asking_name {
    background-position: -480px -320px; }
    .jcsdl-icon.field.icon-asking_name.selected {
      background-position: -560px -320px; }
  .jcsdl-icon.field.icon-asking_url {
    background-position: -640px -320px; }
    .jcsdl-icon.field.icon-asking_url.selected {
      background-position: -720px -320px; }
  .jcsdl-icon.field.icon-video_url {
    background-position: 0 -400px; }
    .jcsdl-icon.field.icon-video_url.selected {
      background-position: -80px -400px; }
  .jcsdl-icon.field.icon-duration {
    background-position: -160px -400px; }
    .jcsdl-icon.field.icon-duration.selected {
      background-position: -240px -400px; }
  .jcsdl-icon.field.icon-artist {
    background-position: -320px -400px; }
    .jcsdl-icon.field.icon-artist.selected {
      background-position: -400px -400px; }
  .jcsdl-icon.field.icon-track_name {
    background-position: -480px -400px; }
    .jcsdl-icon.field.icon-track_name.selected {
      background-position: -560px -400px; }
  .jcsdl-icon.field.icon-album {
    background-position: -640px -400px; }
    .jcsdl-icon.field.icon-album.selected {
      background-position: -720px -400px; }
  .jcsdl-icon.field.icon-plays {
    background-position: 0 -480px; }
    .jcsdl-icon.field.icon-plays.selected {
      background-position: -80px -480px; }
  .jcsdl-icon.field.icon-audio_url {
    background-position: -160px -480px; }
    .jcsdl-icon.field.icon-audio_url.selected {
      background-position: -240px -480px; }
  .jcsdl-icon.field.icon-link {
    background-position: -320px -480px; }
    .jcsdl-icon.field.icon-link.selected {
      background-position: -400px -480px; }
  .jcsdl-icon.field.icon-description {
    background-position: -480px -480px; }
    .jcsdl-icon.field.icon-description.selected {
      background-position: -560px -480px; }
  .jcsdl-icon.field.icon-caption {
    background-position: -640px -480px; }
    .jcsdl-icon.field.icon-caption.selected {
      background-position: -720px -480px; }
  .jcsdl-icon.field.icon-meta-url {
    background-position: 0 -560px; }
    .jcsdl-icon.field.icon-meta-url.selected {
      background-position: -80px -560px; }
  .jcsdl-icon.field.icon-meta-type {
    background-position: -160px -560px; }
    .jcsdl-icon.field.icon-meta-type.selected {
      background-position: -240px -560px; }
  .jcsdl-icon.field.icon-meta-description {
    background-position: -320px -560px; }
    .jcsdl-icon.field.icon-meta-description.selected {
      background-position: -400px -560px; }
  .jcsdl-icon.field.icon-likes_local {
    background-position: -480px -560px; }
    .jcsdl-icon.field.icon-likes_local.selected {
      background-position: -560px -560px; }
  .jcsdl-icon.field.icon-likes_global {
    background-position: -640px -560px; }
    .jcsdl-icon.field.icon-likes_global.selected {
      background-position: -720px -560px; }
  .jcsdl-icon.field.icon-reblogged_global {
    background-position: 0 -640px; }
    .jcsdl-icon.field.icon-reblogged_global.selected {
      background-position: -80px -640px; }
  .jcsdl-icon.field.icon-from-id {
    background-position: -160px -640px; }
    .jcsdl-icon.field.icon-from-id.selected {
      background-position: -240px -640px; }
  .jcsdl-icon.field.icon-from-url {
    background-position: -320px -640px; }
    .jcsdl-icon.field.icon-from-url.selected {
      background-position: -400px -640px; }
  .jcsdl-icon.field.icon-from-name {
    background-position: -480px -640px; }
    .jcsdl-icon.field.icon-from-name.selected {
      background-position: -560px -640px; }
  .jcsdl-icon.field.icon-from-title {
    background-position: -640px -640px; }
    .jcsdl-icon.field.icon-from-title.selected {
      background-position: -720px -640px; }
  .jcsdl-icon.field.icon-root-id {
    background-position: 0 -720px; }
    .jcsdl-icon.field.icon-root-id.selected {
      background-position: -80px -720px; }
  .jcsdl-icon.field.icon-root-url {
    background-position: -160px -720px; }
    .jcsdl-icon.field.icon-root-url.selected {
      background-position: -240px -720px; }
  .jcsdl-icon.field.icon-root-name {
    background-position: -320px -720px; }
    .jcsdl-icon.field.icon-root-name.selected {
      background-position: -400px -720px; }
  .jcsdl-icon.field.icon-root-title {
    background-position: -480px -720px; }
    .jcsdl-icon.field.icon-root-title.selected {
      background-position: -560px -720px; }
  .jcsdl-icon.field.icon-meta {
    background-position: -640px -720px; }
    .jcsdl-icon.field.icon-meta.selected {
      background-position: -720px -720px; }
  .jcsdl-icon.field.icon-reblogged {
    background-position: 0 -800px; }
    .jcsdl-icon.field.icon-reblogged.selected {
      background-position: -80px -800px; }
  .jcsdl-icon.field.icon-actor-id {
    background-position: 0 0; }
    .jcsdl-icon.field.icon-actor-id.selected {
      background-position: -80px 0; }
  .jcsdl-icon.field.icon-actor-display_name {
    background-position: -160px 0; }
    .jcsdl-icon.field.icon-actor-display_name.selected {
      background-position: -240px 0; }
  .jcsdl-icon.field.icon-actor-url {
    background-position: -320px 0; }
    .jcsdl-icon.field.icon-actor-url.selected {
      background-position: -400px 0; }
  .jcsdl-icon.field.icon-object {
    background-position: -480px 0; }
    .jcsdl-icon.field.icon-object.selected {
      background-position: -560px 0; }
  .jcsdl-icon.field.icon-attachment {
    background-position: -640px 0; }
    .jcsdl-icon.field.icon-attachment.selected {
      background-position: -720px 0; }
  .jcsdl-icon.field.icon-in_reply_to-id {
    background-position: 0 -80px; }
    .jcsdl-icon.field.icon-in_reply_to-id.selected {
      background-position: -80px -80px; }
  .jcsdl-icon.field.icon-in_reply_to-url {
    background-position: -160px -80px; }
    .jcsdl-icon.field.icon-in_reply_to-url.selected {
      background-position: -240px -80px; }
  .jcsdl-icon.field.icon-provider_title {
    background-position: -320px -80px; }
    .jcsdl-icon.field.icon-provider_title.selected {
      background-position: -400px -80px; }
  .jcsdl-icon.field.icon-filter {
    background-position: 0 0; }
    .jcsdl-icon.field.icon-filter.selected {
      background-position: -80px 0; }
  .jcsdl-icon.field.icon-low_resolution {
    background-position: -160px 0; }
    .jcsdl-icon.field.icon-low_resolution.selected {
      background-position: -240px 0; }
  .jcsdl-icon.field.icon-standard_resolution {
    background-position: -320px 0; }
    .jcsdl-icon.field.icon-standard_resolution.selected {
      background-position: -400px 0; }
  .jcsdl-icon.field.icon-width {
    background-position: -480px 0; }
    .jcsdl-icon.field.icon-width.selected {
      background-position: -560px 0; }
  .jcsdl-icon.field.icon-height {
    background-position: -640px 0; }
    .jcsdl-icon.field.icon-height.selected {
      background-position: -720px 0; }
  .jcsdl-icon.field.icon-caption_from {
    background-position: 0 -80px; }
    .jcsdl-icon.field.icon-caption_from.selected {
      background-position: -80px -80px; }
  .jcsdl-icon.field.icon-from {
    background-position: -160px -80px; }
    .jcsdl-icon.field.icon-from.selected {
      background-position: -240px -80px; }
  .jcsdl-icon.field.icon-location-id {
    background-position: -320px -80px; }
    .jcsdl-icon.field.icon-location-id.selected {
      background-position: -400px -80px; }
  .jcsdl-icon.field.icon-location-name {
    background-position: -480px -80px; }
    .jcsdl-icon.field.icon-location-name.selected {
      background-position: -560px -80px; }
  .jcsdl-icon.field.icon-users_in_photo {
    background-position: -640px -80px; }
    .jcsdl-icon.field.icon-users_in_photo.selected {
      background-position: -720px -80px; }
  .jcsdl-icon.field.icon-attribution-name {
    background-position: 0 -160px; }
    .jcsdl-icon.field.icon-attribution-name.selected {
      background-position: -80px -160px; }
  .jcsdl-icon.field.icon-attribution-website {
    background-position: -160px -160px; }
    .jcsdl-icon.field.icon-attribution-website.selected {
      background-position: -240px -160px; }
  .jcsdl-icon.field.icon-bio {
    background-position: -320px -160px; }
    .jcsdl-icon.field.icon-bio.selected {
      background-position: -400px -160px; }
  .jcsdl-icon.field.icon-media {
    background-position: -480px -160px; }
    .jcsdl-icon.field.icon-media.selected {
      background-position: -560px -160px; }
  .jcsdl-icon.field.icon-message_type {
    background-position: 0 0; }
    .jcsdl-icon.field.icon-message_type.selected {
      background-position: -80px 0; }
  .jcsdl-icon.field.icon-direct_message {
    background-position: -160px 0; }
    .jcsdl-icon.field.icon-direct_message.selected {
      background-position: -240px 0; }
  .jcsdl-icon.field.icon-privacy {
    background-position: -320px 0; }
    .jcsdl-icon.field.icon-privacy.selected {
      background-position: -400px 0; }
  .jcsdl-icon.field.icon-sender_type {
    background-position: -480px 0; }
    .jcsdl-icon.field.icon-sender_type.selected {
      background-position: -560px 0; }
  .jcsdl-icon.field.icon-client_type {
    background-position: -640px 0; }
    .jcsdl-icon.field.icon-client_type.selected {
      background-position: -720px 0; }
  .jcsdl-icon.field.icon-content_excerpt {
    background-position: 0 -80px; }
    .jcsdl-icon.field.icon-content_excerpt.selected {
      background-position: -80px -80px; }
  .jcsdl-icon.field.icon-rich {
    background-position: -160px -80px; }
    .jcsdl-icon.field.icon-rich.selected {
      background-position: -240px -80px; }
  .jcsdl-icon.field.icon-parsed {
    background-position: -320px -80px; }
    .jcsdl-icon.field.icon-parsed.selected {
      background-position: -400px -80px; }
  .jcsdl-icon.field.icon-plain {
    background-position: -480px -80px; }
    .jcsdl-icon.field.icon-plain.selected {
      background-position: -560px -80px; }
  .jcsdl-icon.field.icon-thread {
    background-position: -640px -80px; }
    .jcsdl-icon.field.icon-thread.selected {
      background-position: -720px -80px; }
  .jcsdl-icon.field.icon-shares {
    background-position: 0 -160px; }
    .jcsdl-icon.field.icon-shares.selected {
      background-position: -80px -160px; }
  .jcsdl-icon.field.icon-updates {
    background-position: -160px -160px; }
    .jcsdl-icon.field.icon-updates.selected {
      background-position: -240px -160px; }
  .jcsdl-icon.field.icon-group {
    background-position: -320px -160px; }
    .jcsdl-icon.field.icon-group.selected {
      background-position: -400px -160px; }
  .jcsdl-icon.field.icon-office365_url {
    background-position: -480px -160px; }
    .jcsdl-icon.field.icon-office365_url.selected {
      background-position: -560px -160px; }
  .jcsdl-icon.field.icon-sender {
    background-position: -640px -160px; }
    .jcsdl-icon.field.icon-sender.selected {
      background-position: -720px -160px; }
  .jcsdl-icon.field.icon-followers {
    background-position: 0 -240px; }
    .jcsdl-icon.field.icon-followers.selected {
      background-position: -80px -240px; }
  .jcsdl-icon.field.icon-following {
    background-position: -160px -240px; }
    .jcsdl-icon.field.icon-following.selected {
      background-position: -240px -240px; }
  .jcsdl-icon.field.icon-job_title {
    background-position: -320px -240px; }
    .jcsdl-icon.field.icon-job_title.selected {
      background-position: -400px -240px; }
  .jcsdl-icon.field.icon-web_url {
    background-position: -480px -240px; }
    .jcsdl-icon.field.icon-web_url.selected {
      background-position: -560px -240px; }
  .jcsdl-icon.field.icon-comment-id {
    background-position: 0 0; }
    .jcsdl-icon.field.icon-comment-id.selected {
      background-position: -80px 0; }
  .jcsdl-icon.field.icon-from-category {
    background-position: -160px 0; }
    .jcsdl-icon.field.icon-from-category.selected {
      background-position: -240px 0; }
  .jcsdl-icon.field.icon-from-id {
    background-position: -320px 0; }
    .jcsdl-icon.field.icon-from-id.selected {
      background-position: -400px 0; }
  .jcsdl-icon.field.icon-from-name {
    background-position: -480px 0; }
    .jcsdl-icon.field.icon-from-name.selected {
      background-position: -560px 0; }
  .jcsdl-icon.field.icon-link {
    background-position: 0 -80px; }
    .jcsdl-icon.field.icon-link.selected {
      background-position: -80px -80px; }
  .jcsdl-icon.field.icon-message {
    background-position: -160px -80px; }
    .jcsdl-icon.field.icon-message.selected {
      background-position: -240px -80px; }
  .jcsdl-icon.field.icon-name {
    background-position: -320px -80px; }
    .jcsdl-icon.field.icon-name.selected {
      background-position: -400px -80px; }
  .jcsdl-icon.field.icon-object_id {
    background-position: -480px -80px; }
    .jcsdl-icon.field.icon-object_id.selected {
      background-position: -560px -80px; }
  .jcsdl-icon.field.icon-page_category {
    background-position: -640px -80px; }
    .jcsdl-icon.field.icon-page_category.selected {
      background-position: -720px -80px; }
  .jcsdl-icon.field.icon-page_id {
    background-position: 0 -160px; }
    .jcsdl-icon.field.icon-page_id.selected {
      background-position: -80px -160px; }
  .jcsdl-icon.field.icon-page_link {
    background-position: -160px -160px; }
    .jcsdl-icon.field.icon-page_link.selected {
      background-position: -240px -160px; }
  .jcsdl-icon.field.icon-page_name {
    background-position: -320px -160px; }
    .jcsdl-icon.field.icon-page_name.selected {
      background-position: -400px -160px; }
  .jcsdl-icon.field.icon-page_username {
    background-position: -480px -160px; }
    .jcsdl-icon.field.icon-page_username.selected {
      background-position: -560px -160px; }
  .jcsdl-icon.field.icon-post_id {
    background-position: -640px -160px; }
    .jcsdl-icon.field.icon-post_id.selected {
      background-position: -720px -160px; }
  .jcsdl-icon.field.icon-post_content {
    background-position: 0 -240px; }
    .jcsdl-icon.field.icon-post_content.selected {
      background-position: -80px -240px; }
  .jcsdl-icon.field.icon-post_link {
    background-position: -160px -240px; }
    .jcsdl-icon.field.icon-post_link.selected {
      background-position: -240px -240px; }
  .jcsdl-icon.field.icon-post_type {
    background-position: -320px -240px; }
    .jcsdl-icon.field.icon-post_type.selected {
      background-position: -400px -240px; }
  .jcsdl-icon.field.icon-story {
    background-position: -640px -240px; }
    .jcsdl-icon.field.icon-story.selected {
      background-position: -720px -240px; }
  .jcsdl-icon.field.icon-picture {
    background-position: 0 -320px; }
    .jcsdl-icon.field.icon-picture.selected {
      background-position: -80px -320px; }
  .jcsdl-icon.field.icon-application-id {
    background-position: -320px -320px; }
    .jcsdl-icon.field.icon-application-id.selected {
      background-position: -400px -320px; }
  .jcsdl-icon.field.icon-application-name {
    background-position: -480px -320px; }
    .jcsdl-icon.field.icon-application-name.selected {
      background-position: -560px -320px; }
  .jcsdl-icon.field.icon-page {
    background-position: -640px -320px; }
    .jcsdl-icon.field.icon-page.selected {
      background-position: -720px -320px; }
  .jcsdl-icon.field.icon-subtype {
    background-position: 0 0; }
    .jcsdl-icon.field.icon-subtype.selected {
      background-position: -80px 0; }
  .jcsdl-icon.field.icon-permalink {
    background-position: -160px 0; }
    .jcsdl-icon.field.icon-permalink.selected {
      background-position: -240px 0; }
  .jcsdl-icon.field.icon-byline {
    background-position: 0 0; }
    .jcsdl-icon.field.icon-byline.selected {
      background-position: -80px 0; }
  .jcsdl-icon.field.icon-length {
    background-position: -160px 0; }
    .jcsdl-icon.field.icon-length.selected {
      background-position: -240px 0; }
  .jcsdl-icon.field.icon-docinfo-lnlni {
    background-position: -320px 0; }
    .jcsdl-icon.field.icon-docinfo-lnlni.selected {
      background-position: -400px 0; }
  .jcsdl-icon.field.icon-feedtype {
    background-position: -480px 0; }
    .jcsdl-icon.field.icon-feedtype.selected {
      background-position: -560px 0; }
  .jcsdl-icon.field.icon-indexing {
    background-position: -640px 0; }
    .jcsdl-icon.field.icon-indexing.selected {
      background-position: -720px 0; }
  .jcsdl-icon.field.icon-industry {
    background-position: 0 -80px; }
    .jcsdl-icon.field.icon-industry.selected {
      background-position: -80px -80px; }
  .jcsdl-icon.field.icon-organization {
    background-position: -160px -80px; }
    .jcsdl-icon.field.icon-organization.selected {
      background-position: -240px -80px; }
  .jcsdl-icon.field.icon-state {
    background-position: -320px -80px; }
    .jcsdl-icon.field.icon-state.selected {
      background-position: -400px -80px; }
  .jcsdl-icon.field.icon-subject {
    background-position: -480px -80px; }
    .jcsdl-icon.field.icon-subject.selected {
      background-position: -560px -80px; }
  .jcsdl-icon.field.icon-ticker {
    background-position: -640px -80px; }
    .jcsdl-icon.field.icon-ticker.selected {
      background-position: -720px -80px; }
  .jcsdl-icon.field.icon-load-date {
    background-position: 0 -160px; }
    .jcsdl-icon.field.icon-load-date.selected {
      background-position: -80px -160px; }
  .jcsdl-icon.field.icon-photos-caption {
    background-position: 0 -240px; }
    .jcsdl-icon.field.icon-photos-caption.selected {
      background-position: -80 -240px; }
  .jcsdl-icon.field.icon-place-geo {
    background-position: -160px -240px; }
    .jcsdl-icon.field.icon-place-geo.selected {
      background-position: -240px -240px; }
  .jcsdl-icon.field.icon-displayname {
    background-position: -320px -240px; }
    .jcsdl-icon.field.icon-displayname.selected {
      background-position: -400px -240px; }
  .jcsdl-icon.field.icon-favourites-count {
    background-position: -480px -240px; }
    .jcsdl-icon.field.icon-favourites-count.selected {
      background-position: -560px -240px; }
  .jcsdl-icon.field.icon-province {
    background-position: -640px -240px; }
    .jcsdl-icon.field.icon-province.selected {
      background-position: -720px -240px; }
  .jcsdl-icon.field.icon-original-pic {
    background-position: 0 -320px; }
    .jcsdl-icon.field.icon-original-pic.selected {
      background-position: -80px -320px; }
  .jcsdl-icon.field.icon-parent-reblog {
    background-position: -160px -320px; }
    .jcsdl-icon.field.icon-parent-reblog.selected {
      background-position: -240px -320px; }
  .jcsdl-icon.field.icon-reply {
    background-position: -320px -320px; }
    .jcsdl-icon.field.icon-reply.selected {
      background-position: -400px -320px; }
  .jcsdl-icon.field.icon-origin-url {
    background-position: 0 -400px; }
    .jcsdl-icon.field.icon-origin-url.selected {
      background-position: -80px -400px; }
  .jcsdl-icon.field.icon-thread-url {
    background-position: -160px -400px; }
    .jcsdl-icon.field.icon-thread-url.selected {
      background-position: -240px -400px; }

.jcsdl-icon.input {
  background: url("img/icons-sprite-other.png?20140912e") no-repeat 0 0; }
  .jcsdl-icon.input.icon-geo_radius {
    background-position: 0 -400px; }
    .jcsdl-icon.input.icon-geo_radius.selected {
      background-position: -80px -400px; }
  .jcsdl-icon.input.icon-geo_polygon {
    background-position: 0 -480px; }
    .jcsdl-icon.input.icon-geo_polygon.selected {
      background-position: -80px -480px; }
  .jcsdl-icon.input.icon-geo_box {
    background-position: 0 -560px; }
    .jcsdl-icon.input.icon-geo_box.selected {
      background-position: -80px -560px; }
  .jcsdl-icon.input.icon-geo_text {
    background-position: 0 80px; }
    .jcsdl-icon.input.icon-geo_text.selected {
      background-position: -80px 80px; }

.jcsdl-icon.operator {
  width: 46px;
  height: 46px;
  background: url("img/icons-sprite-operators.png?20140912e") no-repeat 0 0;
  border: 1px solid #c6c6c9;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75; }
  .jcsdl-icon.operator.icon-contains {
    background-position: 0 0; }
    .jcsdl-icon.operator.icon-contains.selected {
      background-position: 0 -184px; }
  .jcsdl-icon.operator.icon-substr {
    background-position: -46px 0; }
    .jcsdl-icon.operator.icon-substr.selected {
      background-position: -46px -184px; }
  .jcsdl-icon.operator.icon-contains_any {
    background-position: -92px 0; }
    .jcsdl-icon.operator.icon-contains_any.selected {
      background-position: -92px -184px; }
  .jcsdl-icon.operator.icon-contains_near {
    background-position: -138px 0; }
    .jcsdl-icon.operator.icon-contains_near.selected {
      background-position: -138px -184px; }
  .jcsdl-icon.operator.icon-exists {
    background-position: 0 -46px; }
    .jcsdl-icon.operator.icon-exists.selected {
      background-position: 0 -230px; }
  .jcsdl-icon.operator.icon-different {
    background-position: -46px -46px; }
    .jcsdl-icon.operator.icon-different.selected {
      background-position: -46px -230px; }
  .jcsdl-icon.operator.icon-equals {
    background-position: -92px -46px; }
    .jcsdl-icon.operator.icon-equals.selected {
      background-position: -92px -230px; }
  .jcsdl-icon.operator.icon-in {
    background-position: -138px -46px; }
    .jcsdl-icon.operator.icon-in.selected {
      background-position: -138px -230px; }
  .jcsdl-icon.operator.icon-greaterThan {
    background-position: 0 -92px; }
    .jcsdl-icon.operator.icon-greaterThan.selected {
      background-position: 0 -276px; }
  .jcsdl-icon.operator.icon-lowerThan {
    background-position: -46px -92px; }
    .jcsdl-icon.operator.icon-lowerThan.selected {
      background-position: -46px -276px; }
  .jcsdl-icon.operator.icon-regex_partial {
    background-position: -92px -92px; }
    .jcsdl-icon.operator.icon-regex_partial.selected {
      background-position: -92px -276px; }
  .jcsdl-icon.operator.icon-regex_exact {
    background-position: -138px -92px; }
    .jcsdl-icon.operator.icon-regex_exact.selected {
      background-position: -138px -276px; }
  .jcsdl-icon.operator.icon-cs {
    width: 38px;
    height: 38px;
    background-position: -4px -142px; }
    .jcsdl-icon.operator.icon-cs.selected {
      background-position: -4px -326px; }
  .jcsdl-icon.operator.icon-wildcard {
    background-position: -46px -142px; }
    .jcsdl-icon.operator.icon-wildcard.selected {
      background-position: -46px -326px; }
  .jcsdl-icon.operator.icon-all {
    background-position: -92px -142px; }
    .jcsdl-icon.operator.icon-all.selected {
      background-position: -92px -326px; }
  .jcsdl-icon.operator.icon-url_in {
    background-position: -138px -142px; }
    .jcsdl-icon.operator.icon-url_in.selected {
      background-position: -138px -326px; }
  .jcsdl-icon.operator:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7; }
  .jcsdl-icon.operator.selected {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    border-color: #ff9933; }

/* overrides for the list view */
.jcsdl-filter-info .jcsdl-icon.operator {
  width: 46px;
  height: 46px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }
  .jcsdl-filter-info .jcsdl-icon.operator.icon-cs {
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-left: 0;
    background-position: 0 -138px; }
    .jcsdl-filter-info .jcsdl-icon.operator.icon-cs.selected {
      background-position: 0 -322px; }

.jcsdl-dropdown {
  display: block;
  width: 250px;
  z-index: 10;
  position: relative;
  top: -10px;
  margin-left: 20px;
  text-align: left;
  border: 1px solid gainsboro;
  border-top: 0;
  font-size: 13px;
  font-family: "Helvetica Neue", "Helvetica", sans-serif;
  color: #888888;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: white;
  /* building blocks */ }
  .jcsdl-dropdown a {
    color: #4a7a92;
    text-decoration: none; }
    .jcsdl-dropdown a:hover {
      color: #5388a3; }
  .jcsdl-dropdown .jcsdl-dropdown-option {
    display: block;
    overflow: hidden;
    border-top: 1px solid gainsboro;
    cursor: pointer; }
    .jcsdl-dropdown .jcsdl-dropdown-option .jcsdl-icon {
      border: 0;
      margin: 0;
      margin-left: 5px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; }
      .jcsdl-dropdown .jcsdl-dropdown-option .jcsdl-icon:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1; }
    .jcsdl-dropdown .jcsdl-dropdown-option .jcsdl-dropdown-details-trigger {
      display: block;
      float: right;
      height: 46px;
      width: 38px;
      overflow: hidden;
      text-indent: -9999px;
      background: url("img/elements.png?20140912e") no-repeat 0 -393px; }
      .jcsdl-dropdown .jcsdl-dropdown-option .jcsdl-dropdown-details-trigger:hover {
        background-position: -38px -393px; }
    .jcsdl-dropdown .jcsdl-dropdown-option .jcsdl-dropdown-option-desc {
      margin-left: 56px;
      margin-right: 38px;
      padding: 5px 0; }
    .jcsdl-dropdown .jcsdl-dropdown-option .jcsdl-operator-label {
      margin-bottom: 3px;
      color: #4b4b4f;
      line-height: 1.2em;
      font-weight: bold; }
      .jcsdl-dropdown .jcsdl-dropdown-option .jcsdl-operator-label a {
        color: #4a7a92; }
    .jcsdl-dropdown .jcsdl-dropdown-option .jcsdl-operator-desc {
      font-size: 0.9em;
      color: #888888;
      line-height: 1.2em; }
    .jcsdl-dropdown .jcsdl-dropdown-option:hover {
      background: #f8f8f8; }
    .jcsdl-dropdown .jcsdl-dropdown-option:first-child {
      border-top: 0; }

/* JCSDL Popup */
.jcsdl-popup {
  display: block;
  position: absolute;
  z-index: 100;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.8); }
  .jcsdl-popup .jcsdl-popup-header {
    display: block;
    height: 39px;
    overflow: hidden;
    position: relative;
    padding: 0 10px;
    background: url("img/elements.png?20140912e") repeat-x 0 -354px;
    border: 1px solid #1d3550;
    border-bottom: 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; }
    .jcsdl-popup .jcsdl-popup-header h4 {
      margin: 0;
      overflow: hidden;
      height: 39px;
      line-height: 39px;
      font-size: 1.1em;
      font-weight: bold;
      color: #fff; }
    .jcsdl-popup .jcsdl-popup-header .jcsdl-popup-close {
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      width: 30px;
      height: 40px;
      overflow: hidden;
      text-indent: -9999px;
      background: url("img/elements.png?20140912e") no-repeat -118px -310px; }
      .jcsdl-popup .jcsdl-popup-header .jcsdl-popup-close:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
        -moz-opacity: 0.7;
        -khtml-opacity: 0.7;
        opacity: 0.7; }
      .jcsdl-popup .jcsdl-popup-header .jcsdl-popup-close:active {
        top: 1px; }
  .jcsdl-popup .jcsdl-popup-content {
    display: block;
    padding: 10px;
    overflow: auto;
    background: #fff;
    border: 1px solid gainsboro;
    border-top: 0;
    text-align: left;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; }
    .jcsdl-popup .jcsdl-popup-content p {
      text-align: left; }
  .jcsdl-popup .jcsdl-popup-loading {
    display: block;
    width: 32px;
    height: 32px;
    overflow: hidden;
    margin: 10px auto;
    background: url("img/loader.gif?20140912e") no-repeat 0 0; }

.jcsdl-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7; }

/* popup content styling */
.jcsdl-popup-content .group-content {
  clear: both; }
.jcsdl-popup-content .field {
  margin-bottom: 2em; }
  .jcsdl-popup-content .field .field-label {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: .5em; }
.jcsdl-popup-content p, .jcsdl-popup-content iframe, .jcsdl-popup-content blockquote, .jcsdl-popup-content pre, .jcsdl-popup-content abbr, .jcsdl-popup-content cite, .jcsdl-popup-content code, .jcsdl-popup-content q, .jcsdl-popup-content s, .jcsdl-popup-content small, .jcsdl-popup-content strike, .jcsdl-popup-content sub, .jcsdl-popup-content sup, .jcsdl-popup-content tt, .jcsdl-popup-content b, .jcsdl-popup-content u, .jcsdl-popup-content i, .jcsdl-popup-content center, .jcsdl-popup-content dl, .jcsdl-popup-content dt, .jcsdl-popup-content dd, .jcsdl-popup-content caption, .jcsdl-popup-content label, .jcsdl-popup-content legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 1em;
  vertical-align: baseline;
  font: inherit; }
.jcsdl-popup-content p, .jcsdl-popup-content dl, .jcsdl-popup-content hr, .jcsdl-popup-content h1, .jcsdl-popup-content h2, .jcsdl-popup-content h3, .jcsdl-popup-content h4, .jcsdl-popup-content h5, .jcsdl-popup-content h6, .jcsdl-popup-content ol, .jcsdl-popup-content ul, .jcsdl-popup-content pre, .jcsdl-popup-content table {
  margin-bottom: .5em; }
.jcsdl-popup-content .jcsdl-copy-to-clipboard {
  position: absolute;
  top: 41px;
  right: -5px;
  width: 14px;
  text-align: center;
  background: #f5f5f5;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .jcsdl-popup-content .jcsdl-copy-to-clipboard .jcsdl-picto {
    display: inline-block;
    overflow: hidden;
    margin-right: 8px;
    width: 14px;
    height: 14px;
    background: url("img/elements.png?20140912e") no-repeat -103px -394px; }
  .jcsdl-popup-content .jcsdl-copy-to-clipboard.copied {
    border-color: #ff9933;
    color: #ff9933; }
    .jcsdl-popup-content .jcsdl-copy-to-clipboard.copied .jcsdl-picto {
      background-position: -118px -394px; }
  .jcsdl-popup-content .jcsdl-copy-to-clipboard.hover {
    color: #ff9933; }
    .jcsdl-popup-content .jcsdl-copy-to-clipboard.hover .jcsdl-picto {
      background-position: -118px -394px; }
.jcsdl-popup-content:hover .jcsdl-copy-to-clipboard {
  opacity: 1; }

/* CSDL syntax highlighting */
code.jcsdl-code {
  font-family: Courier, monospace; }
  code.jcsdl-code .jcsdl-code-parenthesis {
    font-weight: bold; }
  code.jcsdl-code .jcsdl-code-logical-operator {
    color: red; }
  code.jcsdl-code .jcsdl-code-logical-operator-not {
    color: red; }
  code.jcsdl-code .jcsdl-code-target {
    color: blue; }
  code.jcsdl-code .jcsdl-code-operator {
    color: red; }
  code.jcsdl-code .jcsdl-code-string {
    color: green; }
  code.jcsdl-code .jcsdl-code-number {
    color: green; }

/* IE fixes */
.jcsdl-container.msie .jcsdl-filter-value-input-operators .operator {
  text-indent: 0; }
.jcsdl-container.msie .jcsdl-input-text input, .jcsdl-container.msie .jcsdl-input-text .jcsdl-tag-input, .jcsdl-container.msie .jcsdl-input-number input, .jcsdl-container.msie .jcsdl-input-number .jcsdl-tag-input {
  width: 90%; }

.tipsy {
  font-size: 13px;
  font-family: "Helvetica Neue", "Helvetica", sans-serif;
  color: #888888;
  line-height: 1.5em; }
  .tipsy .tipsy-inner {
    background-color: #fff;
    color: #000;
    border: 2px solid #ff9933;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5); }
  .tipsy .tipsy-arrow {
    background: none;
    width: 0 !important;
    height: 0 !important;
    border-width: 12px;
    border-style: solid;
    border-color: #ff9933 transparent transparent transparent;
    border-bottom: 0; }
  .tipsy.tipsy-s .tipsy-arrow {
    top: 100%;
    left: 50%;
    bottom: auto;
    margin-top: -5px;
    margin-left: -13px; }

/* retina elements sprite */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .jcsdl-elements-sprite {
    background-image: url("img/elements@2x.png?20140912e");
    -moz-background-size: 181px 500px;
    -ie-background-size: 181px 500px;
    -o-background-size: 181px 500px;
    -webkit-background-size: 181px 500px;
    background-size: 181px 500px; }

  .jcsdl-step .jcsdl-filter-target-wrap {
    background-image: url("img/select@2x.png?20140912e");
    -moz-background-size: 127px 900px;
    -ie-background-size: 127px 900px;
    -o-background-size: 127px 900px;
    -webkit-background-size: 127px 900px;
    background-size: 127px 900px; }
  .jcsdl-step.selected .jcsdl-filter-target-field-wrap {
    background-image: url("img/select@2x.png?20140912e");
    -moz-background-size: 127px 900px;
    -ie-background-size: 127px 900px;
    -o-background-size: 127px 900px;
    -webkit-background-size: 127px 900px;
    background-size: 127px 900px; }
  .jcsdl-step.selected .jcsdl-filter-target-field-input-wrap {
    background-image: url("img/select@2x.png?20140912e");
    -moz-background-size: 127px 900px;
    -ie-background-size: 127px 900px;
    -o-background-size: 127px 900px;
    -webkit-background-size: 127px 900px;
    background-size: 127px 900px; }
  .jcsdl-step .jcsdl-target-help {
    background-image: url("img/select@2x.png?20140912e");
    -moz-background-size: 127px 900px;
    -ie-background-size: 127px 900px;
    -o-background-size: 127px 900px;
    -webkit-background-size: 127px 900px;
    background-size: 127px 900px; }

  .jcsdl-slider-icon {
    background-image: url("img/icons-sprite-other@2x.png?20140912e");
    -moz-background-size: 160px 880px;
    -ie-background-size: 160px 880px;
    -o-background-size: 160px 880px;
    -webkit-background-size: 160px 880px;
    background-size: 160px 880px; }

  .jcsdl-icon.target {
    background-image: url("img/icons-sprite-targets@2x.png?20140912e");
    -moz-background-size: 3630px 220px;
    -ie-background-size: 3630px 220px;
    -o-background-size: 3630px 220px;
    -webkit-background-size: 3630px 220px;
    background-size: 3630px 220px; }

  .jcsdl-icon.operator {
    background-image: url("img/icons-sprite-operators@2x.png?20140912e");
    -moz-background-size: 184px 368px;
    -ie-background-size: 184px 368px;
    -o-background-size: 184px 368px;
    -webkit-background-size: 184px 368px;
    background-size: 184px 368px; }

  .jcsdl-icon.input {
    background-image: url("img/icons-sprite-other@2x.png?20140912e");
    -moz-background-size: 160px 880px;
    -ie-background-size: 160px 880px;
    -o-background-size: 160px 880px;
    -webkit-background-size: 160px 880px;
    background-size: 160px 880px; }

  .jcsdl-icon.field {
    background-image: url("img/icons-sprite-fields@2x.png?20140912e");
    -moz-background-size: 800px 1520px;
    -ie-background-size: 800px 1520px;
    -o-background-size: 800px 1520px;
    -webkit-background-size: 800px 1520px;
    background-size: 800px 1520px;
    /* additional icon set (links, opengraph, newscred - lon) */ }
    .jcsdl-icon.field.icon-twitter_activity, .jcsdl-icon.field.icon-location_by_country, .jcsdl-icon.field.icon-basic_demographics, .jcsdl-icon.field.icon-interests, .jcsdl-icon.field.icon-twitter_influence, .jcsdl-icon.field.icon-first_language, .jcsdl-icon.field.icon-number_of_accounts_followed, .jcsdl-icon.field.icon-professions, .jcsdl-icon.field.icon-usa, .jcsdl-icon.field.icon-city, .jcsdl-icon.field.icon-services_and_technologies, .jcsdl-icon.field.icon-large_accounts_followed, .jcsdl-icon.field.icon-twitter_settings, .jcsdl-icon.field.icon-older_than, .jcsdl-icon.field.icon-younger_than, .jcsdl-icon.field.icon-ms_clothes, .jcsdl-icon.field.icon-ms_shop, .jcsdl-icon.field.icon-ms_food, .jcsdl-icon.field.icon-useragent, .jcsdl-icon.field.icon-url_hash, .jcsdl-icon.field.icon-share_hash, .jcsdl-icon.field.icon-cname, .jcsdl-icon.field.icon-ref_url, .jcsdl-icon.field.icon-ref_domain, .jcsdl-icon.field.icon-country_code, .jcsdl-icon.field.icon-geo_region_code, .jcsdl-icon.field.icon-geo_region, .jcsdl-icon.field.icon-timezone, .jcsdl-icon.field.icon-contributions, .jcsdl-icon.field.icon-talkpage, .jcsdl-icon.field.icon-diff, .jcsdl-icon.field.icon-changetype, .jcsdl-icon.field.icon-changeadded, .jcsdl-icon.field.icon-changeremoved, .jcsdl-icon.field.icon-diff-from, .jcsdl-icon.field.icon-diff-to, .jcsdl-icon.field.icon-externallinks, .jcsdl-icon.field.icon-namespace, .jcsdl-icon.field.icon-namespacecode, .jcsdl-icon.field.icon-newlength, .jcsdl-icon.field.icon-oldlength, .jcsdl-icon.field.icon-pageid, .jcsdl-icon.field.icon-parentid, .jcsdl-icon.field.icon-relationship, .jcsdl-icon.field.icon-work-status, .jcsdl-icon.field.icon-accounts_categories {
      background-image: url("img/icons-sprite-fields-dbw@2x.png?20140912e");
      -moz-background-size: 801px 800px;
      -ie-background-size: 801px 800px;
      -o-background-size: 801px 800px;
      -webkit-background-size: 801px 800px;
      background-size: 801px 800px; }
    .jcsdl-icon.field.icon-normalized_url, .jcsdl-icon.field.icon-hops, .jcsdl-icon.field.icon-http_code, .jcsdl-icon.field.icon-metatags, .jcsdl-icon.field.icon-charset, .jcsdl-icon.field.icon-newskeywords, .jcsdl-icon.field.icon-standout, .jcsdl-icon.field.icon-site_name, .jcsdl-icon.field.icon-email, .jcsdl-icon.field.icon-phone_number, .jcsdl-icon.field.icon-fax_number, .jcsdl-icon.field.icon-street_address, .jcsdl-icon.field.icon-locality, .jcsdl-icon.field.icon-postal_code, .jcsdl-icon.field.icon-activity, .jcsdl-icon.field.icon-sport, .jcsdl-icon.field.icon-bar, .jcsdl-icon.field.icon-company, .jcsdl-icon.field.icon-cafe, .jcsdl-icon.field.icon-hotel, .jcsdl-icon.field.icon-restaurant, .jcsdl-icon.field.icon-cause, .jcsdl-icon.field.icon-sports_league, .jcsdl-icon.field.icon-sports_team, .jcsdl-icon.field.icon-band, .jcsdl-icon.field.icon-government, .jcsdl-icon.field.icon-non_profit, .jcsdl-icon.field.icon-school, .jcsdl-icon.field.icon-university, .jcsdl-icon.field.icon-actor, .jcsdl-icon.field.icon-athlete, .jcsdl-icon.field.icon-author, .jcsdl-icon.field.icon-director, .jcsdl-icon.field.icon-musician, .jcsdl-icon.field.icon-politician, .jcsdl-icon.field.icon-public_figure, .jcsdl-icon.field.icon-landmark, .jcsdl-icon.field.icon-state_province, .jcsdl-icon.field.icon-album, .jcsdl-icon.field.icon-book, .jcsdl-icon.field.icon-drink, .jcsdl-icon.field.icon-food, .jcsdl-icon.field.icon-game, .jcsdl-icon.field.icon-movie, .jcsdl-icon.field.icon-product, .jcsdl-icon.field.icon-song, .jcsdl-icon.field.icon-tv_show, .jcsdl-icon.field.icon-blog, .jcsdl-icon.field.icon-website, .jcsdl-icon.field.icon-fulltext, .jcsdl-icon.field.icon-circulation, .jcsdl-icon.field.icon-company_type, .jcsdl-icon.field.icon-founded, .jcsdl-icon.field.icon-media_type, .jcsdl-icon.field.icon-source_name, .jcsdl-icon.field.icon-card, .jcsdl-icon.field.icon-site, .jcsdl-icon.field.icon-site_id, .jcsdl-icon.field.icon-creator, .jcsdl-icon.field.icon-creator_id, .jcsdl-icon.field.icon-image_width, .jcsdl-icon.field.icon-image_height, .jcsdl-icon.field.icon-twitter, .jcsdl-icon.field.icon-player_width, .jcsdl-icon.field.icon-player_height, .jcsdl-icon.field.icon-player_stream, .jcsdl-icon.field.icon-player_stream_content_type, .jcsdl-icon.field.icon-player, .jcsdl-icon.field.icon-mention_ids, .jcsdl-icon.field.icon-status, .jcsdl-icon.field.icon-user_verified, .jcsdl-icon.field.icon-confidence, .jcsdl-icon.field.icon-entities_name, .jcsdl-icon.field.icon-entities_type, .jcsdl-icon.field.icon-region, .jcsdl-icon.field.icon-keywords {
      background-image: url("img/icons-sprite-fields-lon@2x.png?20140912e");
      -moz-background-size: 855px 2365px;
      -ie-background-size: 855px 2365px;
      -o-background-size: 855px 2365px;
      -webkit-background-size: 855px 2365px;
      background-size: 855px 2365px; }
    .jcsdl-icon.field.icon-tumblractivity, .jcsdl-icon.field.icon-tumblrtype, .jcsdl-icon.field.icon-state, .jcsdl-icon.field.icon-source-blogid, .jcsdl-icon.field.icon-dest-blogid, .jcsdl-icon.field.icon-dest-postid, .jcsdl-icon.field.icon-root-blogid, .jcsdl-icon.field.icon-root-postid, .jcsdl-icon.field.icon-blogid, .jcsdl-icon.field.icon-blog_name, .jcsdl-icon.field.icon-tumblrtitle, .jcsdl-icon.field.icon-body, .jcsdl-icon.field.icon-format, .jcsdl-icon.field.icon-post_url, .jcsdl-icon.field.icon-slug, .jcsdl-icon.field.icon-text, .jcsdl-icon.field.icon-source_html, .jcsdl-icon.field.icon-source_url, .jcsdl-icon.field.icon-source_title, .jcsdl-icon.field.icon-note_count, .jcsdl-icon.field.icon-question, .jcsdl-icon.field.icon-answer, .jcsdl-icon.field.icon-asking_name, .jcsdl-icon.field.icon-asking_url, .jcsdl-icon.field.icon-video_url, .jcsdl-icon.field.icon-duration, .jcsdl-icon.field.icon-artist, .jcsdl-icon.field.icon-track_name, .jcsdl-icon.field.icon-album, .jcsdl-icon.field.icon-plays, .jcsdl-icon.field.icon-audio_url, .jcsdl-icon.field.icon-link, .jcsdl-icon.field.icon-description, .jcsdl-icon.field.icon-caption, .jcsdl-icon.field.icon-meta-url, .jcsdl-icon.field.icon-meta-type, .jcsdl-icon.field.icon-meta-description, .jcsdl-icon.field.icon-likes_local, .jcsdl-icon.field.icon-likes_global, .jcsdl-icon.field.icon-reblogged_global, .jcsdl-icon.field.icon-from-id, .jcsdl-icon.field.icon-from-url, .jcsdl-icon.field.icon-from-name, .jcsdl-icon.field.icon-from-title, .jcsdl-icon.field.icon-root-id, .jcsdl-icon.field.icon-root-url, .jcsdl-icon.field.icon-root-name, .jcsdl-icon.field.icon-root-title, .jcsdl-icon.field.icon-meta, .jcsdl-icon.field.icon-reblogged {
      background-image: url("img/icons-sprite-fields-tumblr@2x.png?20140912e");
      -moz-background-size: 800px 880px;
      -ie-background-size: 800px 880px;
      -o-background-size: 800px 880px;
      -webkit-background-size: 800px 880px;
      background-size: 800px 880px; }
    .jcsdl-icon.field.icon-actor-id, .jcsdl-icon.field.icon-actor-display_name, .jcsdl-icon.field.icon-actor-url, .jcsdl-icon.field.icon-object, .jcsdl-icon.field.icon-attachment, .jcsdl-icon.field.icon-in_reply_to-id, .jcsdl-icon.field.icon-in_reply_to-url, .jcsdl-icon.field.icon-provider_title {
      background-image: url("img/icons-sprite-fields-googleplus@2x.png?20140912e");
      -moz-background-size: 800px 160px;
      -ie-background-size: 800px 160px;
      -o-background-size: 800px 160px;
      -webkit-background-size: 800px 160px;
      background-size: 800px 160px; }
    .jcsdl-icon.field.icon-filter, .jcsdl-icon.field.icon-low_resolution, .jcsdl-icon.field.icon-standard_resolution, .jcsdl-icon.field.icon-width, .jcsdl-icon.field.icon-height, .jcsdl-icon.field.icon-caption_from, .jcsdl-icon.field.icon-from, .jcsdl-icon.field.icon-location-id, .jcsdl-icon.field.icon-location-name, .jcsdl-icon.field.icon-users_in_photo, .jcsdl-icon.field.icon-attribution-name, .jcsdl-icon.field.icon-attribution-website, .jcsdl-icon.field.icon-bio, .jcsdl-icon.field.icon-media {
      background-image: url("img/icons-sprite-fields-instagram@2x.png?20140912e");
      -moz-background-size: 800px 240px;
      -ie-background-size: 800px 240px;
      -o-background-size: 800px 240px;
      -webkit-background-size: 800px 240px;
      background-size: 800px 240px; }
    .jcsdl-icon.field.icon-message_type, .jcsdl-icon.field.icon-direct_message, .jcsdl-icon.field.icon-privacy, .jcsdl-icon.field.icon-sender_type, .jcsdl-icon.field.icon-client_type, .jcsdl-icon.field.icon-content_excerpt, .jcsdl-icon.field.icon-rich, .jcsdl-icon.field.icon-plain, .jcsdl-icon.field.icon-parsed, .jcsdl-icon.field.icon-thread, .jcsdl-icon.field.icon-shares, .jcsdl-icon.field.icon-updates, .jcsdl-icon.field.icon-group, .jcsdl-icon.field.icon-office365_url, .jcsdl-icon.field.icon-sender, .jcsdl-icon.field.icon-followers, .jcsdl-icon.field.icon-following, .jcsdl-icon.field.icon-job_title, .jcsdl-icon.field.icon-web_url {
      background-image: url("img/icons-sprite-fields-yammer@2x.png?20140912e");
      -moz-background-size: 800px 320px;
      -ie-background-size: 800px 320px;
      -o-background-size: 800px 320px;
      -webkit-background-size: 800px 320px;
      background-size: 800px 320px; }
    .jcsdl-icon.field.icon-comment-id, .jcsdl-icon.field.icon-from-category, .jcsdl-icon.field.icon-from-id, .jcsdl-icon.field.icon-from-name, .jcsdl-icon.field.icon-link, .jcsdl-icon.field.icon-message, .jcsdl-icon.field.icon-name, .jcsdl-icon.field.icon-object_id, .jcsdl-icon.field.icon-page_category, .jcsdl-icon.field.icon-page_id, .jcsdl-icon.field.icon-page_link, .jcsdl-icon.field.icon-page_name, .jcsdl-icon.field.icon-page_username, .jcsdl-icon.field.icon-post_id, .jcsdl-icon.field.icon-post_content, .jcsdl-icon.field.icon-post_link, .jcsdl-icon.field.icon-post_type, .jcsdl-icon.field.icon-story, .jcsdl-icon.field.icon-picture, .jcsdl-icon.field.icon-application-id, .jcsdl-icon.field.icon-application-name, .jcsdl-icon.field.icon-page {
      background-image: url("img/icons-sprite-fields-fbpages@2x.png?20140912e");
      -moz-background-size: 800px 400px;
      -ie-background-size: 800px 400px;
      -o-background-size: 800px 400px;
      -webkit-background-size: 800px 400px;
      background-size: 800px 400px; }
    .jcsdl-icon.field.icon-byline, .jcsdl-icon.field.icon-length, .jcsdl-icon.field.icon-docinfo-lnlni, .jcsdl-icon.field.icon-feedtype, .jcsdl-icon.field.icon-indexing, .jcsdl-icon.field.icon-industry, .jcsdl-icon.field.icon-organization, .jcsdl-icon.field.icon-state, .jcsdl-icon.field.icon-subject, .jcsdl-icon.field.icon-ticker, .jcsdl-icon.field.icon-load-date, .jcsdl-icon.field.icon-photos-caption, .jcsdl-icon.field.icon-place-geo, .jcsdl-icon.field.icon-displayname, .jcsdl-icon.field.icon-favourites-count, .jcsdl-icon.field.icon-province, .jcsdl-icon.field.icon-original-pic, .jcsdl-icon.field.icon-parent-reblog, .jcsdl-icon.field.icon-reply, .jcsdl-icon.field.icon-origin-url, .jcsdl-icon.field.icon-thread-url {
      background-image: url("img/icons-sprite-fields-weibo@2x.png?20140912e");
      -moz-background-size: 800px 480px;
      -ie-background-size: 800px 480px;
      -o-background-size: 800px 480px;
      -webkit-background-size: 800px 480px;
      background-size: 800px 480px; }
    .jcsdl-icon.field.icon-subtype, .jcsdl-icon.field.icon-permalink {
      background-image: url("img/icons-sprite-fields-intensedebate-wordpress@2x.png?20140912e");
      -moz-background-size: 800px 80px;
      -ie-background-size: 800px 80px;
      -o-background-size: 800px 80px;
      -webkit-background-size: 800px 80px;
      background-size: 800px 80px; } }
